Herausforderung
Eingang:
Eine ganze Zahl zwischen 2 und 62 (einschließlich).
Ausgabe:
von bis zum Äquivalent von in Basis , wobei Sie eine angemessene Darstellung für die Ziffern verwenden.
Jedoch:
Wenn die Zahl durch teilbar ist (abgerundet, z. B. wäre Basis 7 7/2 = 3,5, 3,5 + 1 = 4,5, auf 4 gerundet ), geben Sie 'Fizz' anstelle der Zahl aus .
Wenn die Zahl durch (aufgerundet, z. B. 11/3 = 3,666, 3,666 + 3 = 6,666, auf 7 gerundet ), geben Sie 'Buzz' aus.
Wie Sie wahrscheinlich erraten können, geben Sie 'Fizzbuzz' aus, wenn Ihre Zahl durch beide teilbar ist.
Beispiele
Verwenden Sie [0-9] , [AZ] und [az] als Ziffern
(Ich habe nur die ersten 10 Werte angegeben, um die Beispiele kurz zu halten - normalerweise gibt es 4990 weitere Elemente in jeder Sequenz)
Eingabe: 10 (also 'Fizz' = 6 und 'Buzz' = 7)
Ausgabe: 1, 2, 3, 4, 5, Fizz, Buzz, 8, 9, 10
Eingabe: 2 (also 'Fizz' = 2 und 'Buzz' = 4)
Ausgabe: 1, Fizz, 11, Fizzbuzz, 101, Fizz, 111, Fizzbuzz, 1001, Fizz
(Ich habe die ersten 50 Werte der folgenden Werte angegeben, um besser zu zeigen, wie sie funktionieren.)
Eingabe: 55 (also 'Fizz' = = und 'Buzz' = = )
Ausgabe: 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.
Regeln
- Standardlücken sind verboten
- Dies ist Code Golf, also gewinnt die kürzeste Antwort in Bytes
- Die Eingabe und Ausgabe kann über die Konsole oder über Funktionsargumente / -rückgaben erfolgen
- Führender / nachfolgender Leerraum ist in Ordnung, ebenso wie leere Zeilen
- Leerzeichen zwischen 'Fizz' und 'Buzz' sind nicht zulässig
- Jede Großschreibung von 'Fizz' / 'Buzz' / 'Fizzbuzz' ist in Ordnung.
- Ausgaben sollten durch Zeilenumbrüche getrennt werden.
- Wenn Sie ein Array von Basis-10-Ziffern zurückgeben, anstatt sie mit Zeichen darzustellen, müssen sie in der richtigen Reihenfolge sein!
buzz
erscheint das Wort in Basis 36 von selbst bei index 553391
, fizz
at 724463
und fizzbuzz
at 1216820199599
. Leider ist keiner von ihnen durch die Zahlen dieser Basis teilbar