Terinspirasi oleh Digit di jalur mereka dan 1, 2, Fizz, 4, Buzz
pengantar
Tugas Anda adalah untuk menghasilkan persis output berikut:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
Tantangan
Tantangan ini didasarkan pada tantangan Fizz Buzz, dan inilah rekapnya: mengeluarkan angka dari 1 hingga 100 inklusif, masing-masing angka pada barisnya sendiri, tetapi jika jumlahnya kelipatan 3, Anda harus menampilkan "Fizz" alih-alih nomor aslinya, jika nomornya adalah kelipatan 5, Anda harus menampilkan "Buzz" alih-alih nomor aslinya. Jika angka adalah kelipatan 15, Anda harus menampilkan "FizzBuzz" daripada nomor aslinya.
Namun, selain persyaratan di atas, Anda juga harus membuat indentasi setiap baris menggunakan spasi untuk membuat setiap kolom berisi karakter unik (tidak termasuk spasi dan baris baru) saja. Spasi yang ditambahkan ke setiap baris adalah minimum yang diperlukan untuk membuat semua baris muncul sebelum (termasuk) memiliki karakter unik di setiap kolom.
Misalnya, 1,2,Fizz,4
tidak perlu lekukan apapun karena mereka sudah memiliki karakter yang unik di setiap kolom (kolom 1: 12F4
, column2: i
, column3: z
, column4: z
), tapi saat menambahkan Buzz
kita perlu indent oleh dua ruang karena kalau tidak kita akan memiliki dua z
's di kolom ke-3 dan ke-4. Karena dua ruang sudah cukup untuk mencapai tujuan, Anda tidak boleh membuat indentasi dengan tiga ruang. 7
dan 8
tidak memerlukan indentasi apa pun tetapi ketika mengeluarkan 11
kita perlu membuat indentasi dengan satu spasi karena kolom 1 sudah memiliki a 1
. 13
maka perlu indentasi oleh tiga spasi karena sekarang kolom 1, 2 dan 3 semua memiliki a 1
. Lekukan untuk baris yang tersisa mengikuti aturan yang sama.
Untuk membuat tantangan lebih sederhana, Batas atas telah diubah menjadi 50.
Spesifikasi
Anda dapat menulis suatu program atau fungsi. Tak satu pun dari mereka harus mengambil input yang tidak kosong. Mengambil input kosong tidak masalah.
Karena ini adalah tantangan KC, Anda perlu menghasilkan output seperti yang ditentukan di bagian Pendahuluan. Satu baris tambahan baru baik-baik saja. Tidak ada judul baru atau ruang judul tambahan. Tidak ada spasi tambahan untuk setiap baris.
Program Anda dapat keluar dengan kesalahan atau memiliki output STDERR yang tidak kosong selama STDOUT sesuai dengan spesifikasi.
Ini adalah golf kode intra-bahasa , program dengan jumlah byte terkecil yang menang dalam bahasanya.
Celah default berlaku.