In FizzBuzz tradizionale, ti viene chiesto di stampare i numeri da 1 a 100, ma sostituendo ogni multiplo di 3 con "Fizz", ogni multiplo di 5 con "Buzz" e ogni multiplo di 3 e 5 (ovvero 15) con " FizzBuzz".
Tuttavia, come un malvagio intervistatore, ho inventato la mia versione contorta di FizzBuzz, che ho deciso di nominare BizzFuzz e darti in un'intervista di programmazione.
Le regole del gioco sono:
Stampa ogni numero da 1 a 100, tranne se il numero soddisfa una delle condizioni seguenti.
- Se il numero è divisibile per 4, stampa "Fizz".
Se il numero è divisibile per 5, stampa "Buzz".
Se il numero è divisibile per 4, ma il numero immediatamente successivo è divisibile per 5, stampa "FizzBuzz" anziché "Fizz" e stampa il numero successivo regolarmente.
Se il numero è divisibile per 5, ma il numero immediatamente dopo è divisibile per 4, stampa "BuzzFizz" anziché "Buzz" e stampa il numero successivo regolarmente.
Se il numero è immediatamente prima di un numero divisibile per 4 e 5, stampa "Bizz".
Se il numero è immediatamente dopo un numero divisibile per 4 e 5, stampare "Fuzz".
Se il numero è divisibile per 4 e 5, stampa "BizzFuzz".
Vince il codice più breve per implementare tutte queste regole in qualsiasi lingua.