Il problema di Fizz Buzz è un problema di base da risolvere che viene utilizzato da alcuni per eliminare gli intervistati che non sanno programmare. Il problema è:
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
Lo scopo di questa modifica del problema Fizz Buzz è quello di eseguire l'algoritmo sopra usando i template C ++ in modo che siano necessarie poche operazioni di runtime.
Se necessario, è possibile ridurre N a un intervallo inferiore per adattarlo agli oggetti TMP.
Questo non dovrebbe essere un "golf".