Kendi şeritlerinde Basamaktan esinlenilmiş ve 1, 2, Fizz, 4, Buzz
Giriş
Göreviniz tam olarak aşağıdaki çıktıları üretmektir:
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
Meydan okuma
Bu meydan okuma, Fizz Buzz meydan okumalarına dayanmaktadır ve burada bir özet: 1'den 100'e kadar her şeyi kendi satırına dahil etmek, ancak sayı 3'ün katıysa, bunun yerine "Fizz" yerine "Fizz" yazmalısınız. Orijinal sayı, sayı 5'in katıysa, orijinal sayı yerine "Buzz" çıktısını almalısınız. Sayı 15'in katıysa, orijinal sayı yerine "FizzBuzz" yazmalısınız.
Ancak, yukarıdaki gereksinime ek olarak, her sütunun yalnızca benzersiz karakterler (yalnızca boşluklar ve yeni satırlar hariç) içerdiğinden emin olmak için boşluklar kullanarak girintili olmalısınız. Her satıra hazırlanan boşluklar, tüm satırların (her şey dahil) her sütunda benzersiz karakterlere sahip olmadan önce görünmesini sağlamak için gereken minimum değerdir.
Örneğin, 1,2,Fizz,4
onlar zaten her sütunda benzersiz karakterler (: Sütun 1 çünkü hiçbir girinti ihtiyacı yoktur 12F4
, sütun2: i
, sütun3: z
:, column4 z
ama eklerken) Buzz
, aksi takdirde biz iki olurdu çünkü biz iki boşluklarla girinti gerekir z
's hem 3. hem de 4. sütunda. Hedefe ulaşmak için iki boşluk yeterli olduğundan, onu üç boşlukla girmemelisiniz. 7
ve 8
herhangi bir girintiye ihtiyaç duymaz, ancak çıktı verirken 11
bir boşluk girip girmemiz gerekir, çünkü 1. sütun zaten birdir 1
. 13
o zaman üç boşlukla girintili olması gerekir, çünkü şimdi 1., 2. ve 3. sütunların hepsinde bir tane vardır 1
. Kalan satırların girintisi aynı kuralı izler.
Mücadeleyi kolaylaştırmak için üst limit 50 olarak değiştirildi.
gözlük
Bir program veya işlev yazabilirsiniz. Hiçbiri boş olmayan bir girdi almamalıdır. Boş bir giriş yapmak iyi.
Bu bir KC mücadelesi olduğundan, çıktıyı Giriş bölümünde belirtilen şekilde üretmeniz gerekir. Tek bir izleyen yeni satır iyidir. Başlık yeni satırı yok veya fazladan başlık alanı yok. Her satır için fazladan boşluk yoktur.
Programınız yanlışlıkla çıkabilir veya STDOUT spesifikasyonuna uygun olduğu sürece boş STDERR çıkışına sahip olabilir.
Bu dil içi kod-golf , en az bayt sayısına sahip program kendi dilinde kazanıyor.
Varsayılan boşluklar uygulanır.