1votos

Kata FizzBuzz en C

por josejuan hace 6 años

Después de tantas soluciones hay poco margen para ser original, espero que esta sin usar división (ni módulo, claro) resulte divertida ;)

Sencilla kata a nivel algorítmico que te ayuda a centrarte en las diferentes implementaciones posibles. Ideal para practicar los principios SOLID estrictamente. Fantástica para comenzar a conocer un nuevo lenguaje de programación.

1
2
3
4
5
for(int n = 1, m = 2; n < 101; n++, m = m == 16384 ? 1 : m << 1) 
  printf("%s%s%s\n" 
    , 27030 & m ? itoa(n, 10) : "" 
    ,  4681 & m ? "Fizz"      : "" 
    ,  1057 & m ? "Buzz"      : "" ); 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.