Перейти в канал

Tg: habr.com

1
Fizz Buzz на косинусах Fizz Buzz — классическая разминка для программистов, где нужно заменять числа на слова. Обычно это решается парой условий if/else, но мы лёгких путей не ищем. Раз слова повторяются периодически, значит, можно выкинуть скучный код и заменить его тригонометрическими функциями. Вместо банальных операторов попробуем закодировать правила игры в строгом аналитическом виде. Звучит как безумие, но в итоге мы получим дискретный ряд Фурье, который элегантно выбирает нужный текст для любого числа. Проследим за превращением алгоритма в формулу.