Size: a a a

2020 April 23

h

hoip in C++ Together 2.0
Cool Cooler
if (counter % 8 == 0)
   putc(' ', stdout);
if (counter % 4 == 0)
   putc(' ', stdout);
if (counter % 2 == 0)
   putc(' ', stdout);
putc(' ', stdout);

Особенно смущает вот эта часть, я думаю, её надо будет изменить. Только как?
как минимум что пришло мне на сонную голову  - сделат все в одном
if(counter % 8 == 0 || counter % 2 == 0 || counter % 4 == 0)
    putc(‘’, stdout);
источник

ХЛ

Хороший Лисичко in C++ Together 2.0
hoip
как минимум что пришло мне на сонную голову  - сделат все в одном
if(counter % 8 == 0 || counter % 2 == 0 || counter % 4 == 0)
    putc(‘’, stdout);
Так суть в том, что количество отступов разное...
источник

ХЛ

Хороший Лисичко in C++ Together 2.0
Так можно было бы просто counter%2
источник

TS

Till Schneider in C++ Together 2.0
Cool Cooler
if (counter % 8 == 0)
   putc(' ', stdout);
if (counter % 4 == 0)
   putc(' ', stdout);
if (counter % 2 == 0)
   putc(' ', stdout);
putc(' ', stdout);

Особенно смущает вот эта часть, я думаю, её надо будет изменить. Только как?
Можно через for конечно
источник

h

hoip in C++ Together 2.0
крч, я не разобался, сорян за плохую подскаску
источник

AB

Artöm Bakri Al-Sarmini in C++ Together 2.0
Cool Cooler
if (counter % 8 == 0)
   putc(' ', stdout);
if (counter % 4 == 0)
   putc(' ', stdout);
if (counter % 2 == 0)
   putc(' ', stdout);
putc(' ', stdout);

Особенно смущает вот эта часть, я думаю, её надо будет изменить. Только как?
Что-то вроде
fputs("   " + 3 - popcnt(counter % 8), stdout);
источник

TS

Till Schneider in C++ Together 2.0
Cool Cooler
if (counter % 8 == 0)
   putc(' ', stdout);
if (counter % 4 == 0)
   putc(' ', stdout);
if (counter % 2 == 0)
   putc(' ', stdout);
putc(' ', stdout);

Особенно смущает вот эта часть, я думаю, её надо будет изменить. Только как?
cpp code:
for (int i = 8; i != 1; i >>= 1) printf("%d ", i);


output:
8 4 2
источник

А

Андрей in C++ Together 2.0
Till Schneider
cpp code:
for (int i = 8; i != 1; i >>= 1) printf("%d ", i);


output:
8 4 2
Ворн
источник

А

Андрей in C++ Together 2.0
Побитовый сдвиг у сигнеда
источник

А

Андрей in C++ Together 2.0
У Тилля уб
источник

TS

Till Schneider in C++ Together 2.0
источник

TS

Till Schneider in C++ Together 2.0
Андрей
У Тилля уб
Загляни в 20 стандарт)
источник

А

Андрей in C++ Together 2.0
Till Schneider
Загляни в 20 стандарт)
У нас 17 пока
источник

А

Андрей in C++ Together 2.0
А то вздумал он делить на 2 мне тут
источник

TS

Till Schneider in C++ Together 2.0
Андрей
У нас 17 пока
У меня 20ый
источник

А

Андрей in C++ Together 2.0
Till Schneider
У меня 20ый
Возвращайся из будущего
источник

А

Андрей in C++ Together 2.0
Ещё даже офф релиза не было
источник

А

Андрей in C++ Together 2.0
Мб у тебя какой нить жалкий c++2a
источник

TS

Till Schneider in C++ Together 2.0
Андрей
Возвращайся из будущего
Вернулся, не ub
источник

TS

Till Schneider in C++ Together 2.0
А Implementation defined
источник