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 года.

Ссылки

править