Meydan okuma
Giriş:
2 ile 62 arasında (dahil) bir tamsayısı .
Çıktı:
Count eşdeğer üssü b basamağı için herhangi bir makul gösterimi kullanılarak,.
Ancak:
Sayı (aşağı yuvarlanır, örn. Temel 7 7/2 = 3,5, 3,5 + 1 = 4,5, 4'e yuvarlanır ), sonra sayı yerine 'Fizz' olur .
Sayı (yuvarlanmış, örneğin 11/3 = 3.666, 3.666 + 3 = 6.666, 7'ye yuvarlanmış ), sonra 'Buzz' çıktısını alın.
Tahmin edebileceğiniz gibi, numaranız her ikisiyle de bölünebiliyorsa, 'Fizzbuzz' çıktısını alın.
Örnekler
Kullanma [0-9] , [AZ] ve [az] basamak olarak
(Örnekleri kısa tutmak için yalnızca ilk 10 değeri ekledim - normalde her sekansta 4990 daha fazla öğe olurdu)
Giriş: 10 (böylece 'Fizz' = 6 ve 'Buzz' = 7)
Çıkış: 1, 2, 3, 4, 5, Fizz, Buzz, 8, 9, 10
Giriş: 2 (böylece 'Fizz' = 2 ve 'Buzz' = 4)
Çıkış: 1, Fizz, 11, Fizzbuzz, 101, Fizz, 111, Fizzbuzz, 1001, Fizz
(Nasıl çalıştıklarını daha iyi göstermek için aşağıdakilerin ilk 50 değerini ekledim)
Girdi: 55 (böylece 'Fizz' = = ve 'Buzz' = = )
Çıktı: 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, g, h, i, j, k, l, Buzz, n, o, p, q, r, Fizz, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N
kurallar
- Standart boşluklar yasaktır
- Bu Code Golf, baytlarda en kısa cevap kazanıyor
- Giriş ve çıkış konsoldan veya işlev bağımsız değişkenlerinden / dönüşlerinden olabilir
- Boş satırlar gibi önde gelen / sondaki beyaz alan iyi
- 'Fizz' ve 'Buzz' arasındaki boşluklara izin verilmiyor
- 'Fizz' / 'Buzz' / 'Fizzbuzz' öğelerinin büyük / küçük harf varyasyonları iyidir.
- Çıktılar yeni satırlarla ayrılmalıdır.
- Onları karakterlerle temsil etmek yerine temel 10 'basamak' dizisini döndürürseniz, doğru sırada olmaları gerekir!
buzzkendi başına index 553391, fizzat 724463ve fizzbuzzat adreslerinde görünür 1216820199599. Ne yazık ki, hiçbiri bu üssün numaralarına bölünemez