Défi
Contribution:
Un entier compris entre 2 et 62 (inclus).
Production:
Comptez de à l'équivalent de dans la base , en utilisant toute représentation raisonnable pour les chiffres.
Toutefois:
Si le nombre est divisible par (arrondi vers le bas, par exemple, la base 7 serait 7/2 = 3,5, 3,5 + 1 = 4,5, arrondi à 4 ), puis affichez 'Fizz' au lieu du nombre .
Si le nombre est divisible par (arrondi vers le haut, par exemple 11/3 = 3,666, 3,666 + 3 = 6,666, arrondi à 7 ), alors affichez 'Buzz'.
Comme vous pouvez probablement le deviner, si votre nombre est divisible par les deux, affichez «Fizzbuzz».
Exemples
Utilisation de [0-9] , [AZ] et [az] comme chiffres
(Je n'ai inclus que les 10 premières valeurs pour garder les exemples courts - normalement, il y avait 4990 éléments de plus dans chaque séquence)
Entrée: 10 (donc 'Fizz' = 6 et 'Buzz' = 7)
Sortie: 1, 2, 3, 4, 5, Fizz, Buzz, 8, 9, 10
Entrée: 2 (donc 'Fizz' = 2 et 'Buzz' = 4)
Sortie: 1, Fizz, 11, Fizzbuzz, 101, Fizz, 111, Fizzbuzz, 1001, Fizz
(J'ai inclus les 50 premières valeurs des éléments suivants pour mieux montrer comment ils fonctionnent)
Entrée: 55 (donc 'Fizz' = = et 'Buzz' = = )
Sortie: 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
Règles
- Les failles standard sont interdites
- C'est Code Golf, donc la réponse la plus courte en octets l'emporte
- L'entrée et la sortie peuvent se faire via la console ou des arguments / retours de fonction
- Les espaces blancs en tête / arrière sont parfaits, tout comme les lignes vides
- Les espaces entre 'Fizz' et 'Buzz' sont interdits
- Toute variante de capitalisation de "Fizz" / "Buzz" / "Fizzbuzz" est très bien.
- Les sorties doivent être séparées par des retours à la ligne.
- Si vous retournez un tableau de 10 chiffres de base au lieu de les représenter avec des caractères, alors ils doivent être dans le bon ordre!
buzz
apparaît par lui-même à index 553391
, fizz
at 724463
et fizzbuzz
at 1216820199599
. Malheureusement, aucun d'entre eux n'est divisible par le nombre de cette base