Inilah tantangannya. Tulis beberapa kode untuk menampilkan semua bilangan bulat dalam suatu rentang. Kedengarannya mudah, tapi inilah bagian yang sulit. Itu akan mulai dengan angka terendah, lalu tertinggi. Kemudian angka terendah yang belum ada dalam array. Maka yang tertinggi yang belum ada di dalamnya.
Contoh:
Mari kita ambil 1 hingga 5 sebagai permulaan kita
Jumlahnya adalah [1, 2, 3, 4, 5].
Kita ambil yang pertama, jadi [1]. Angka yang tersisa adalah [2, 3, 4, 5]. Kami mengambil yang terakhir, array baru adalah [1, 5]. Angka yang tersisa adalah [2, 3, 4]. Kami mengambil yang pertama, array baru adalah [1, 5, 2]. Angka yang tersisa adalah [3, 4]. Kami mengambil yang terakhir, array baru adalah [1, 5, 2, 4]. Angka yang tersisa adalah [3]. Kami mengambil yang pertama, array baru adalah [1, 5, 2, 4, 3]. Tidak ada angka yang tersisa, kita sudah selesai. Keluaran [1, 5, 2, 4, 3]
Aturan:
- Ini adalah kode golf, tulis dalam byte paling sedikit, bahasa apa pun.
- Tidak ada celah standar.
- Tautan ke penerjemah online, tolong? (Misalnya, https://tio.run/ )
- Dua input, keduanya bilangan bulat. Kisaran ujung bawah, dan kisaran ujung atas.
- Saya tidak keberatan apa tipe data dari output, tetapi harus menunjukkan angka dalam urutan yang benar.
Contohnya
Rendah: 4 Tinggi: 6 Hasil: 4 6 5
Rendah: 1 Tinggi: 5 Hasil: 1 5 2 4 3
Rendah: -1 Tinggi: 1 Hasil: -1 1 0
Rendah: -1 tinggi: 2 Hasil: -1 2 0 1
Rendah: -50 Tinggi: 50 Hasil: -50 50 -49 49 -48 48 -47 47 -46 46 -45 45 -44 44 -43 43 -42 42 -41 41 -40 40 -39 39 -38 38 -37 37 -36 36 -35 35 -34 34 -33 33 -32 32 -31 31 -30 30 -29 29 -28 28 -27 27 -26 26 -25 25 -24 24 -23 23 -22 22 -21 21 - 20 20 -19 19 -18 18 -17 17 -16 16 -15 15 -14 14 -13 13 -12 12 -11 11 -10 10 -9 9 -8 8 -7 7 -6 6 -5 5 -4 4 -3 3 -2 2 -1 1 0
Selamat bermain golf!