Fizz buzz (Fizz buzz)

Перейти к навигации Перейти к поиску

Fizz buzz – это групповая детская игра для обучения правилам деления. Игроки по очереди считают по возрастающей, заменяя любое число, кратное трем, словом "fizz", а любое число, кратное пяти, словом "buzz".

Начинающий произносит число «1», и каждый следующий игрок прибавляет к предыдущему значению единицу. Когда число делится на три оно заменяется на fizz, если число делится на пять, то произносится buzz. Числа, делящиеся на три и пять одновременно заменяются на fizz buzz. Сделавший ошибку игрок исключается из игры.

Типичная партия в fizz buzz выглядит так:

1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, Fizz Buzz, 16, 17, Fizz, 19, Buzz, Fizz, 22, 23, Fizz, Buzz, 26, Fizz, 28, 29, Fizz Buzz, 31, 32, Fizz, 34, Buzz, Fizz, ...

Программирование

[править | править код]

Fizz buzz (в данном контексте часто пишется как FizzBuzz) используется в качестве метода проверки подготовки на собеседовании программистов.[1][2] Написание программы для вывода первых 100 чисел FizzBuzz является тривиальной проблемой для любого потенциального программиста, поэтому интервьюеры могут легко отфильтровать тех, у кого недостаточно возможностей для программирования.[3]

Примечания

[править | править код]
  1. Imran Ghory (2007-01-24). «Using FizzBuzz to Find Developers who Grok Coding.» Архивная копия от 16 мая 2008 на Wayback Machine Imran On Tech (blog).
  2. Jeff Atwood (2007-02-26). «Why Can’t Programmers.. Program?» Архивная копия от 9 февраля 2010 на Wayback Machine Coding Horror (blog).
  3. Joel Grus – Ten Essays on Fizz Buzz. joelgrus.com. Дата обращения: 12 января 2023. Архивировано 23 марта 2023 года.