Problem Fizz Buzz to bardzo podstawowy problem do rozwiązania, z którego korzystają niektórzy, aby wyeliminować rozmówców, którzy nie umieją programować. Problemem jest:
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
Celem tej modyfikacji problemu Fizz Buzz jest wykonanie powyższego algorytmu przy użyciu szablonów C ++, tak że potrzeba jak najmniejszej liczby operacji wykonawczych.
W razie potrzeby możesz zmniejszyć N do mniejszego zakresu, aby zmieścić się w obiektach TMP, jeśli to konieczne.
To nie powinno być „golfem”.