FizzBuzz jest najpopularniejszym zadaniem jakie może dostać osoba starająca się o stanowisko Junior Developer, zadanie jest proste jednak skrywa w sobie kilka niebezpieczeństw, które mogą zakończyć się negatywną oceną kandydata na Junior Programistę.
Zasady gry są następujące:
Uczestnicy kolejno wybierają liczby, zaczynając od 1.
Jeśli liczba jest podzielna przez 3, zamiast niej wypisujemy "Fizz".
Jeśli liczba jest podzielna przez 5, zamiast niej wypisujemy "Buzz".
Jeśli liczba jest podzielna zarówno przez 3, jak i przez 5, wypisujemy "FizzBuzz".
Celem graczy jest kontynuowanie gry, wymieniając liczby zgodnie z powyższymi zasadami.
Gra kończy się, gdy każdy uczestnik kolejno wymieni liczbę, a jej odpowiednia nazwa (lub "FizzBuzz") zostanie użyta zgodnie z powyższymi regułami. Jest to świetny sposób na sprawdzenie podstawowej umiejętności programowania i myślenia algorytmicznego.
przykład:
numbers = [1, 3, 5, 15, 17]
arrayOfStrings = fizzBuzz.play(numbers)
print(arrayOfStrings) // metoda wypisze na konsoli: 1, Fizz, Buzz, FizzBuzz, 17
Robert Szczygielski Dice Dev. Polityka Prywatności i Regulamin Szkoleń Online
Strona www stworzona w kreatorze WebWave.