In herkömmlichen FizzBuzz werden Sie aufgefordert, die Zahlen von 1 bis 100 zu drucken, wobei Sie jedoch jedes Vielfache von 3 durch "Fizz", jedes Vielfache von 5 durch "Buzz" und jedes Vielfache von 3 und 5 (dh 15) durch "ersetzen. FizzBuzz ".
Als böser Interviewer habe ich jedoch meine eigene verdrehte Version von FizzBuzz erfunden, die ich BizzFuzz nennen und Ihnen in einem Coding-Interview geben möchte.
Die Spielregeln sind:
Drucken Sie jede Zahl von 1 bis 100, es sei denn, die Zahl erfüllt eine der folgenden Bedingungen.
- Wenn die Zahl durch 4 teilbar ist, drucken Sie "Fizz".
Wenn die Zahl durch 5 teilbar ist, drucken Sie "Buzz".
Wenn die Zahl durch 4 teilbar ist, die Zahl jedoch unmittelbar danach durch 5 teilbar ist, drucken Sie "FizzBuzz" anstelle von "Fizz" und drucken Sie die nächste Zahl regelmäßig aus.
Wenn die Zahl durch 5 teilbar ist, die Zahl jedoch unmittelbar danach durch 4 teilbar ist, drucken Sie "BuzzFizz" anstelle von "Buzz" und drucken Sie die nächste Zahl regelmäßig aus.
Wenn die Zahl unmittelbar vor einer durch 4 und 5 teilbaren Zahl steht , drucken Sie "Bizz".
Wenn die Zahl unmittelbar nach einer durch 4 und 5 teilbaren Zahl steht , drucken Sie "Fuzz".
Wenn die Zahl sowohl durch 4 als auch durch 5 teilbar ist, drucken Sie "BizzFuzz".
Der kürzeste Code, um alle diese Regeln in einer Sprache zu implementieren, gewinnt.