W tradycyjnym FizzBuzz użytkownik jest proszony o wydrukowanie liczb od 1 do 100, ale zamienia każdą wielokrotność 3 na „Fizz”, każdą wielokrotność 5 na „Buzz” i każdą wielokrotność zarówno 3, jak i 5 (tj. 15) na „ FizzBuzz ”.
Jednak jako ankieter zła wymyśliłem własną pokręconą wersję FizzBuzz, którą postanowiłem nazwać BizzFuzz i dać wam w wywiadzie kodowym.
Zasady gry są następujące:
Wydrukuj każdy numer od 1 do 100, chyba że numer spełnia jeden z poniższych warunków.
- Jeśli liczba jest podzielna przez 4, wydrukuj „Fizz”.
Jeśli liczba jest podzielna przez 5, wydrukuj „Buzz”.
Jeśli liczba jest podzielna przez 4, ale liczba bezpośrednio po jest podzielna przez 5, wydrukuj „FizzBuzz” zamiast „Fizz” i regularnie drukuj następny numer.
Jeśli liczba jest podzielna przez 5, ale liczba bezpośrednio po jest podzielna przez 4, wydrukuj „BuzzFizz” zamiast „Buzz” i regularnie drukuj następny numer.
Jeśli liczba znajduje się bezpośrednio przed liczbą podzielną przez 4 i 5, wydrukuj „Bizz”.
Jeśli numer jest natychmiast po liczbowo zarówno podzielna przez 4 i 5 print „Fuzz”.
Jeśli liczba jest podzielna przez 4 i 5, wydrukuj „BizzFuzz”.
Wygrywa najkrótszy kod implementujący wszystkie te reguły w dowolnym języku.