Arvi89 (./947) :
Godzil (./940) :
Si tu ne sais pas ce qu'est du pseudo code mon cher kevin, c'est que tu n'est pas pret a travailler dans ce marché, et que tu n'es rien de plus qu'un amateur qui se la pete.
Je ne vois pas pourquoi tu dis ça, et pour le coup, même si je n'aurais pas fait comme il a fait, il a en tout seulement 2 tests éxécutés à chaque itération, ce qui est mieux que :if div3 & div 5 then print fizzbuzz
elif div3 then print fizz
elif div5 the print buwwelse print number
C'est exactement ce que j'ai dit dans le
./938.
Ma solution:
if (div3) {
if (div5)
print fizzbuzz
else
print fizz
} else {
if (div5)
print buzz
else
print number
}- 2 tests dans tous les cas.
- Chaque condition n'est testée qu'une fois dans tous les cas.
La solution de Godzil:
if (div3 && div 5)
print fizzbuzz
else if (div3)
print fizz
else if (div5)
print buzz
else
print number
- Entre 2 et 4 tests selon le cas. (Je compte 4 parce que if (x && y) est implémenté avec un code de type if (x) if (y) en assembleur.)
- Les conditions div3 et div5 sont testées jusqu'à 2 fois chacune.
Cela en présupposant évidemment que le compilateur n'optimise pas le code en ma solution.