Вызов
Входные данные:
Целое число от 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, а, б, в, г, д, е, е, г, ч, я, j, к, л, Базз, н, о, 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
. К сожалению, ни один из них не делится на номера этой базы