Проблема 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, де це необхідно.
Очікується, що це не "гольф".