Виклик
Вхід:
Ціле число між 2 і 62 (включно).
Вихід:
Порахуйте від до еквівалента в базі , використовуючи будь-яке розумне подання для цифр.
Однак:
Якщо число ділиться на (округлене вниз, наприклад, основа 7 буде 7/2 = 3,5, 3,5 + 1 = 4,5, округлена до 4 ), тоді виведіть "Fizz" замість числа.
Якщо число ділиться на (округлюється, наприклад, 11/3 = 3.666, 3.666 + 3 = 6.666, округлюється до 7 ), тоді виведіть "Buzz".
Як ви, напевно, можете здогадатися, якщо ваш номер ділиться обома, виведіть "Fizzbuzz".
Приклади
Використовуючи [0-9] , [AZ] і [az] в якості цифр
(Я включив лише перші 10 значень, щоб приклади були короткими - зазвичай було б на 4990 елементів у кожній послідовності)
Вхід: 10 (так 'Fizz' = 6 і 'Buzz' = 7)
Вихід: 1, 2, 3, 4, 5, Fizz, Buzz, 8, 9, 10
Вхід: 2 (так 'Fizz' = 2 і 'Buzz' = 4)
Вихід: 1, Fizz, 11, Fizzbuzz, 101, Fizz, 111, Fizzbuzz, 1001, Fizz
(Я включив перші 50 значень наступного, щоб краще показати, як вони працюють)
Вхід: 55 (так 'Fizz' = = і 'Buzz' = = )
Вихід: 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
Правила
- Стандартні лазівки заборонені
- Це Code Golf, тому найкоротша відповідь у байтах виграє
- Введення та вихід можна проводити через консоль або аргументи / повернення функцій
- Білий простір, що веде / проходить добре, як і порожні рядки
- Проміжки між "Fizz" та "Buzz" заборонені
- Будь-який варіант з великої літери "Fizz" / "Buzz" / "Fizzbuzz" чудово.
- Виходи повинні бути розділені новими рядками.
- Якщо ви повернете масив бази 10 'цифр' замість того, щоб представляти їх символами, вони повинні бути у правильному порядку!
buzz
з’являється саме собою в індексі 553391
, fizz
на 724463
і fizzbuzz
в 1216820199599
. На жаль, жодна з них не поділяється за номерами бази