ปัญหา Fizz Buzz เป็นปัญหาพื้นฐานมากในการแก้ปัญหาที่ผู้ให้สัมภาษณ์ใช้เพื่อกำจัดวัชพืชที่ไม่รู้ว่าจะเขียนโปรแกรมอย่างไร ปัญหาคือ:
Set N = [0,100]
Set F = x in N where x % 3 == 0
Set B = x in N where x % 5 == 0
Set FB = F intersect B
For all N:
if x in F: print fizz
if x in B: print buzz
if x in FB: print fizzbuzz
if x not in F|B|FB print x
เป้าหมายของการแก้ไขปัญหา Fizz Buzz นี้คือการดำเนินการตามอัลกอริทึมข้างต้นโดยใช้เทมเพลต C ++ ที่จำเป็นต้องมีการใช้งานรันไทม์เพียงเล็กน้อย
คุณสามารถลด N ให้อยู่ในช่วงที่เล็กลงได้ถ้าคุณต้องการเพื่อให้พอดีกับวัตถุ TMP หากจำเป็น
นี่ไม่ใช่สิ่งที่คาดว่าจะเป็น "กอล์ฟ"