Шипение
Эта статья в значительной степени или полностью опирается на один источник . ( июнь 2024 г. ) |
Fizz buzz — это групповая словесная игра для детей, которая научит их делению . [1] Игроки по очереди считают постепенно, заменяя любое число, кратное трем, словом «шипение», любое число, кратное пяти, словом «жужжание», а любое число, делящееся и на три, и на пять, на слово «шипение».
Играть
[ редактировать ]Игроки обычно сидят в кругу. Игрок, назначенный ходить первым, произносит цифру «один», а затем игроки по очереди считают вверх. Однако любое число, кратное трем, заменяется словом fizz , а любое число, кратное пяти, — словом buzz . Числа, делящиеся и на три, и на пять (т.е. делящиеся на пятнадцать), становятся шипением . Игрок, который колеблется или допускает ошибку, выбывает.
Например, типичный раунд шумихи начинается следующим образом:
1, 2, Шипение, 4, Жужжание, Шипение, 7, 8, Шипение, Шипение, 11, Шипение, 13, 14, Шипение, Шипение, 16, 17, Шипение, 19, Гудение, Шипение, 22, 23, Шипение, Шум , 26, Физз, 28, 29, Физз Базз, 31, 32, Физз, 34, Базз, Физз, ...
Другие варианты
[ редактировать ]В некоторых версиях игры вместо этого можно использовать другие правила делимости, например 7. Другое правило, которое можно использовать для усложнения игры, заключается в том, что числа, содержащие цифры, также активируют соответствующее правило (например, 52 будет использовать то же правило для числа, делящегося на 5).
Программирование
[ редактировать ]Fizz buzz (часто в этом контексте пишется как FizzBuzz ) использовался в качестве устройства отбора интервью для программистов . Написание программы для вывода первых 100 чисел FizzBuzz — относительно тривиальная задача, требующая немного больше, чем цикл и условные операторы на любом популярном языке, и, таким образом, это быстрый способ отсеять кандидатов, абсолютно не имеющих опыта программирования. [2]
Ссылки
[ редактировать ]- ^ Рис, Джанет (2002). Fizz Buzz: 101 разговорная игра по счету – идеально подходит для ментальной математики . Пособия по развитию обучения. ISBN 978-1855033528 .
- ^ Этвуд, Джефф (26 февраля 2007 г.). «Почему программисты не умеют программировать?» . Проверено 30 июля 2024 г.
Внешние ссылки
[ редактировать ]- Rosetta Code: Fizz Buzz в Rosetta Code
- FizzBuzz Эйлера — нестандартное программное решение, использующее теорему Эйлера.
- Enterprise FizzBuzz , комичная «корпоративная» реализация FizzBuzz с намеренной многословностью.