ใน FizzBuzz แบบดั้งเดิมคุณจะถูกขอให้พิมพ์ตัวเลขจาก 1 ถึง 100 แต่แทนที่ทุก ๆ 3 ด้วย "Fizz" ทุก ๆ 5 จาก "Buzz" และทุก ๆ ทั้ง 3 และ 5 (เช่น 15) ด้วย " FizzBuzz"
อย่างไรก็ตามในฐานะผู้สัมภาษณ์ที่ชั่วร้ายฉันได้คิดค้น FizzBuzz เวอร์ชันบิดเบี้ยวของฉันเองซึ่งฉันได้ตัดสินใจตั้งชื่อ BizzFuzz และมอบให้คุณในการสัมภาษณ์ที่เข้ารหัส
กฎของเกมคือ:
พิมพ์แต่ละหมายเลขตั้งแต่ 1 ถึง 100 ยกเว้นว่าตรงตามเงื่อนไขข้อใดข้อหนึ่งด้านล่าง
- หากจำนวนหารด้วย 4 ให้พิมพ์ "Fizz"
หากจำนวนหารด้วย 5 ให้พิมพ์ "Buzz"
หากจำนวนหารด้วย 4 แต่จำนวนทันทีหลังจากหารด้วย 5 ให้พิมพ์ "FizzBuzz" แทน "Fizz" และพิมพ์หมายเลขถัดไปเป็นประจำ
หากจำนวนหารด้วย 5 แต่จำนวนทันทีหลังจากหารด้วย 4 ให้พิมพ์ "BuzzFizz" แทน "Buzz" และพิมพ์หมายเลขถัดไปเป็นประจำ
หากตัวเลขนั้นอยู่ก่อนจำนวนหารด้วย 4 และ 5 ให้พิมพ์ "Bizz"
หากตัวเลขอยู่หลังจำนวนที่หารด้วย 4 และ 5 ให้พิมพ์ "Fuzz"
หากจำนวนหารด้วย 4 และ 5 ให้พิมพ์ "BizzFuzz"
รหัสที่สั้นที่สุดในการใช้กฎเหล่านี้ในภาษาใดก็ได้ที่ชนะ