従来のFizzBuzzでは、1から100までの数字を印刷するように求められますが、3の倍数をすべて「Fizz」に、5の倍数を「Buzz」に、3と5の倍数(つまり15)を「 FizzBuzz」。
しかし、邪悪なインタビュアーとして、私は独自のツイストバージョンのFizzBuzzを発明しました。これをBizzFuzzと名付け、コーディングインタビューで提供することにしました。
ゲームのルールは次のとおりです。
番号が以下の条件のいずれかを満たす場合を除き、1から100までの各番号を印刷します。
- 数値が4で割り切れる場合は、「Fizz」と印刷します。
数値が5で割り切れる場合は、「バズ」を印刷します。
数が4で割り切れる場合は、その数のすぐ後にそれが5で割り切れる、代わりに「フィズ」の「FizzBuzz」を印刷し、定期的に次の番号を印刷します。
数が5で割り切れる場合は、その数のすぐ後にそれが4で割り切れる、代わりに「バズ」の「BuzzFizz」を印刷し、定期的に次の番号を印刷します。
数字が4と5で割り切れる数字の直前にある場合は、「Bizz」と印刷します。
数値が4と5の両方で割り切れる数値の直後にある場合は、「ファズ」と印刷します。
数値が4と5の両方で割り切れる場合、「BizzFuzz」を印刷します。
これらのすべてのルールを任意の言語で実装する最短のコードが優先されます。