No FizzBuzz tradicional, você é solicitado a imprimir os números de 1 a 100, mas substituindo cada múltiplo de 3 por "Fizz", cada múltiplo de 5 por "Buzz" e todos os múltiplos de 3 e 5 (ou seja, 15) por " FizzBuzz ".
No entanto, como um entrevistador malvado, inventei minha própria versão distorcida do FizzBuzz, que decidi nomear o BizzFuzz e dar a você em uma entrevista de codificação.
As regras do jogo são:
Imprima cada número de 1 a 100, exceto se o número atender a uma das condições abaixo.
- Se o número é divisível por 4, imprima "Fizz".
Se o número for divisível por 5, imprima "Buzz".
Se o número é divisível por 4, mas o número imediatamente após ser divisível por 5, imprima "FizzBuzz" em vez de "Fizz" e imprima o próximo número regularmente.
Se o número é divisível por 5, mas o número imediatamente após ser divisível por 4, imprima "BuzzFizz" em vez de "Buzz" e imprima o próximo número regularmente.
Se o número estiver imediatamente antes de um número divisível por 4 e 5, imprima "Bizz".
Se o número for imediatamente após um número divisível por 4 e 5, imprima "Fuzz".
Se o número é divisível por 4 e 5, imprima "BizzFuzz".
O código mais curto para implementar todas essas regras em qualquer idioma vence.