GodzilLe 28/05/2015 à 17:21
Qu'on peux facilement reproduire en C d'ailleurs:
enum
{ /* Div5, Div3 */
FF = 0, /* False, False */
FT = 1, /* False, True */
TF = 2, /* True, False */
TT = 3, /* True, True */
};
int main()
{
int i;
for(i = 0; i <= 100; i++)
{
uint8_t result = ((number % 3) == 0)?1:0 |
((number % 5) == 0)?2:0 )
switch(result)
{
case FF: printf("%d\n", number); break;
case FT: printf("Fizz\n"); break;
case TF: printf("Buzz"); break;
case TT: printf("FizzBuzz"); break;
}
}
}
(je me demande la taille de code que ca genere d'aileurs)