Dans FizzBuzz traditionnel, vous êtes invité à imprimer les nombres de 1 à 100, mais en remplaçant chaque multiple de 3 par "Fizz", chaque multiple de 5 par "Buzz" et chaque multiple de 3 et 5 (c.-à-d. 15) par " FizzBuzz ".
Cependant, en tant qu'intervieweur diabolique, j'ai inventé ma propre version tordue de FizzBuzz, que j'ai décidé de nommer BizzFuzz et de vous donner dans une interview de codage.
Les règles du jeu sont les suivantes:
Imprimez chaque numéro de 1 à 100, sauf si le numéro remplit l'une des conditions ci-dessous.
- Si le nombre est divisible par 4, imprimez "Fizz".
Si le nombre est divisible par 5, imprimez "Buzz".
Si le nombre est divisible par 4, mais que le nombre immédiatement après est divisible par 5, imprimez "FizzBuzz" au lieu de "Fizz" et imprimez régulièrement le numéro suivant.
Si le nombre est divisible par 5, mais que le nombre immédiatement après est divisible par 4, imprimez "BuzzFizz" au lieu de "Buzz" et imprimez régulièrement le numéro suivant.
Si le nombre est immédiatement avant un nombre divisible par 4 et 5, imprimez "Bizz".
Si le nombre est immédiatement après un nombre divisible par 4 et 5, imprimez "Fuzz".
Si le nombre est divisible par 4 et 5, imprimez "BizzFuzz".
Le code le plus court pour implémenter toutes ces règles dans n'importe quelle langue l'emporte.