O problema do Fizz Buzz é um problema muito básico de solução usado por alguns para eliminar os entrevistados que não sabem como programar. O 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
O objetivo dessa modificação do problema do Fizz Buzz é executar o algoritmo acima, usando modelos C ++, de modo que o mínimo de operações de tempo de execução seja necessário.
Você pode reduzir N para um intervalo menor, se necessário, para caber nos objetos TMP, quando necessário.
Não se espera que seja um "golfe".