![]() |
#2 |
Участник
|
Цитата:
Сообщение от Blog bot
![]() Навеяно статьей FizzBuzz, или почему программисты не умеют программировать
Избыточное вычисление mod и куча лишнего кода. с точки зрения вычислений лучше уж так. X++: #define.FIZZ(3) #define.BUZZ(5) static void FizzBuzzImpl(Args _args) { int i; str fizz; str buzz; ; for (i = 1; i <=100; i++) { fizz = ((i mod #FIZZ) == 0) ? "Fizz" : ""; buzz = ((i mod #BUZZ) == 0) ? "Buzz" : ""; if( fizz || buzz ) { info(strfmt("%1%2 %3", fizz, buzz, i)); } } } |
|