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

Ссылки

  • Dr Mike’s Math Games For Kids — Fizz Buzz
  • [cocktails.about.com/od/partiesholidays/p/biz_buz_gm.htm About.com: Bizz Buzz- The Drinking Thinking Game] Архивная копия от 5 августа 2016 на Wayback Machine
  • Rosetta Code: Fizz Buzz at Rosetta Code
  • About.com: Bizz Buzz- The Drinking Thinking Game