El problema de Fizz Buzz es un problema muy básico para resolver que algunos usan para descartar a los entrevistados que no saben programar. El problema es:
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
El objetivo de esta modificación del problema de Fizz Buzz es realizar el algoritmo anterior utilizando plantillas de C ++ de modo que se necesiten tan pocas operaciones de tiempo de ejecución como se pueda hacer.
Puede reducir N a un rango más pequeño si es necesario para que quepa dentro de los objetos TMP cuando sea necesario.
No se espera que sea un "golf".