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!
buzzerscheint das Wort in Basis 36 von selbst bei index 553391, fizzat 724463und fizzbuzzat 1216820199599. Leider ist keiner von ihnen durch die Zahlen dieser Basis teilbar