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!
buzzaparece por sí sola en index 553391, fizzat 724463y fizzbuzzat 1216820199599. Lamentablemente, ninguno de ellos es divisible por los números de esa base