在传统的FizzBuzz中,系统会要求您打印1到100之间的数字,但用“ Fizz”替换3的每一个倍数,用“ Buzz”替换5的每一个倍数,而将3和5(即15)的每一个倍数都用“ FizzBuzz”。
但是,作为一个邪恶的面试官,我发明了自己的FizzBuzz版本,我决定将其命名为BizzFuzz,并通过编码面试提供给您。
游戏规则是:
打印从1到100的每个数字,除非该数字满足以下条件之一。
- 如果数字可被4整除,则打印“ Fizz”。
如果数字可被5整除,则打印“嗡嗡声”。
如果数字可被4整除,但紧随其后的数字可被5整除,请打印“ FizzBuzz”而不是“ Fizz”,并定期打印下一个数字。
如果数字可被5整除,但紧随其后的数字可被4整除,则打印“ BuzzFizz”而不是“ Buzz”,并定期打印下一个数字。
如果该数量是立即前通过两个4和5的数整除,打印“BIZZ”。
如果该数字紧接在 4和5可除的数字之后,则打印“ Fuzz”。
如果数字可以同时用4和5整除,则打印“ BizzFuzz”。
以任何语言实现所有这些规则的最短代码胜出。