Trong FizzBuzz truyền thống, bạn được yêu cầu in các số từ 1 đến 100, nhưng thay thế mọi bội số của 3 bằng "Fizz", mỗi bội số 5 bằng "Buzz" và mọi bội số của cả 3 và 5 (tức là 15) bằng " FizzBuzz ".
Tuy nhiên, là một người phỏng vấn độc ác, tôi đã phát minh ra phiên bản FizzBuzz xoắn của riêng mình, tôi đã quyết định đặt tên BizzFuzz và đưa cho bạn trong một cuộc phỏng vấn mã hóa.
Luật chơi là:
In mỗi số từ 1 đến 100, trừ khi số đó đáp ứng một trong các điều kiện dưới đây.
- Nếu số chia hết cho 4, hãy in "Fizz".
Nếu số chia hết cho 5, hãy in "Buzz".
Nếu số chia hết cho 4, nhưng số ngay sau số đó chia hết cho 5, hãy in "FizzBuzz" thay vì "Fizz" và in số tiếp theo thường xuyên.
Nếu số chia hết cho 5, nhưng số ngay sau số đó chia hết cho 4, hãy in "BuzzFizz" thay vì "Buzz" và in số tiếp theo thường xuyên.
Nếu số ngay trước một số chia hết cho cả 4 và 5, hãy in "Bizz".
Nếu số ngay sau một số chia hết cho cả 4 và 5, hãy in "Fuzz".
Nếu số này chia hết cho cả 4 và 5, hãy in "BizzFuzz".
Mã ngắn nhất để thực hiện tất cả các quy tắc này trong bất kỳ ngôn ngữ nào sẽ thắng.