Desafío
Entrada:
Un entero entre 2 y 62 (inclusive).
Salida:
Cuente de al equivalente de en la base , utilizando cualquier representación razonable para los dígitos.
Sin embargo:
Si el número es divisible por (redondeado hacia abajo, por ejemplo, la base 7 sería 7/2 = 3.5, 3.5 + 1 = 4.5, redondeado a 4 ), entonces envíe 'Fizz' en lugar del número .
Si el número es divisible por (redondeado hacia arriba, p. Ej. 11/3 = 3.666, 3.666 + 3 = 6.666, redondeado a 7 ), entonces emite 'Buzz'.
Como probablemente pueda adivinar, si su número es divisible por ambos, envíe 'Fizzbuzz'.
Ejemplos
Usando [0-9] , [AZ] y [az] como dígitos
(Solo he incluido los primeros 10 valores para mantener los ejemplos cortos, normalmente hay 4990 elementos más en cada secuencia)
Entrada: 10 (entonces 'Fizz' = 6 y 'Buzz' = 7)
Salida: 1, 2, 3, 4, 5, Fizz, Buzz, 8, 9, 10
Entrada: 2 (entonces 'Fizz' = 2 y 'Buzz' = 4)
Salida: 1, Fizz, 11, Fizzbuzz, 101, Fizz, 111, Fizzbuzz, 1001, Fizz
(He incluido los primeros 50 valores de los siguientes para mostrar mejor cómo funcionan)
Entrada: 55 (entonces 'Fizz' = = y 'Buzz' = = )
Salida: 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
Reglas
- Las lagunas estándar están prohibidas
- Este es Code Golf, por lo que la respuesta más corta en bytes gana
- La entrada y la salida pueden ser a través de la consola, o los argumentos / devoluciones de funciones
- El espacio en blanco inicial / final está bien, al igual que las líneas vacías
- No se permiten espacios entre 'Fizz' y 'Buzz'
- Cualquier variante de capitalización de 'Fizz' / 'Buzz' / 'Fizzbuzz' está bien.
- Las salidas deben estar separadas por nuevas líneas.
- Si devuelve una matriz de 'dígitos' de base 10 en lugar de representarlos con caracteres, ¡entonces deben estar en el orden correcto!
buzz
aparece por sí sola en index 553391
, fizz
at 724463
y fizzbuzz
at 1216820199599
. Lamentablemente, ninguno de ellos es divisible por los números de esa base