Desafio
Entrada:
Um número inteiro entre 2 e 62 (inclusive).
Resultado:
Conte de ao equivalente a na base , usando qualquer representação razoável para os dígitos.
Contudo:
Se o número é divisível por (arredondado para baixo, por exemplo, a base 7 seria 7/2 = 3,5, 3,5 + 1 = 4,5, arredondado para 4 ), em seguida, imprima 'Fizz' em vez do número.
Se o número é divisível por (arredondado para cima, por exemplo, 11/3 = 3,666, 3,666 + 3 = 6,666, arredondado para 7 ), então produza 'Buzz'.
Como você provavelmente pode adivinhar, se o seu número é divisível por ambos, imprima 'Fizzbuzz'.
Exemplos
Usando [0-9] , [AZ] e [az] como dígitos
(Incluí apenas os 10 primeiros valores para manter os exemplos curtos - normalmente, existem 4990 itens a mais em cada sequência)
Entrada: 10 (então 'Fizz' = 6 e 'Buzz' = 7)
Saída: 1, 2, 3, 4, 5, Fizz, Buzz, 8, 9, 10
Entrada: 2 (então 'Fizz' = 2 e 'Buzz' = 4)
Saída: 1, Fizz, 11, Fizzbuzz, 101, Fizz, 111, Fizzbuzz, 1001, Fizz
(Incluí os 50 primeiros valores para mostrar melhor como eles funcionam)
Entrada: 55 (então 'Fizz' = = e 'Buzz' = = )
Saída: 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
Regras
- As brechas padrão são proibidas
- Este é o Code Golf, então a resposta mais curta em bytes ganha
- A entrada e a saída podem ser através do console ou argumentos / retornos de função
- O espaço em branco à esquerda / à direita é bom, assim como as linhas vazias
- Espaços entre 'Fizz' e 'Buzz' não são permitidos
- Qualquer variante de maiúscula de 'Fizz' / 'Buzz' / 'Fizzbuzz' está correta.
- As saídas devem ser separadas por novas linhas.
- Se você retornar uma matriz de 10 dígitos da base 10 em vez de representá-los com caracteres, eles deverão estar na ordem correta!
buzz
aparece por si só no índice 553391
, fizz
em 724463
e fizzbuzz
em 1216820199599
. Infelizmente, nenhum deles é divisível pelos números dessa base.