Das Fizz Buzz-Problem ist ein sehr grundlegendes Problem, das von einigen verwendet wird, um Befragte auszusondern, die nicht programmieren können. Das Problem ist:
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
Das Ziel dieser Modifikation des Fizz Buzz-Problems besteht darin, den obigen Algorithmus unter Verwendung von C ++ - Vorlagen auszuführen, so dass so wenig Laufzeitoperationen wie möglich erforderlich sind.
Sie können N bei Bedarf auf einen kleineren Bereich reduzieren, um bei Bedarf in TMP-Objekte zu passen.
Es wird nicht erwartet, dass dies ein "Golf" ist.