Le problème Fizz Buzz est un problème très basique à résoudre qui est utilisé par certains pour éliminer les personnes interrogées qui ne savent pas comment programmer. Le problème est:
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
L'objet de cette modification du problème Fizz Buzz est d'exécuter l'algorithme ci-dessus à l'aide de modèles C ++ de manière à ce que le moins d'opérations d'exécution nécessaires soient possibles.
Vous pouvez réduire N à une plage plus petite si vous le souhaitez afin de tenir dans les objets TMP si nécessaire.
Cela ne devrait pas être un "golf".