Size: a a a

Обсуждения техдирские

2020 April 30

IS

Igor Sidorov in Обсуждения техдирские
@asemyannikov У меня, кстати, была похожая задача в лабах на Ассемблере
источник

RM

Roman Mashirov in Обсуждения техдирские
А, кстати, в каком виде мы сравнения считаем? Можно ведь поискать синтаксис. Например в for(1..100) сколько сравнений?
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Roman Mashirov
А, кстати, в каком виде мы сравнения считаем? Можно ведь поискать синтаксис. Например в for(1..100) сколько сравнений?
Ну от уикла не избавиться в любом случае, так что на него забиваем, а внутри никаких сравнений
источник

RM

Roman Mashirov in Обсуждения техдирские
Э, если у тебя внутреннее окно перезаполняется, это ещё цикл, плюс сравнение. Если нет, нужно выводить число, плюс сравнение
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Roman Mashirov
Э, если у тебя внутреннее окно перезаполняется, это ещё цикл, плюс сравнение. Если нет, нужно выводить число, плюс сравнение
Несколько циклов будет точно  а сравненич дополнительные(не связанные с самим циклом) откуда?
источник

RM

Roman Mashirov in Обсуждения техдирские
Если не менять таблицу, определить ее 1 раз и для проихвольного диапазона выводить то будет а[i%15] or i чтобы число вывести.
источник

RM

Roman Mashirov in Обсуждения техдирские
И тогда без внутреннего цикла
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Roman Mashirov
Если не менять таблицу, определить ее 1 раз и для проихвольного диапазона выводить то будет а[i%15] or i чтобы число вывести.
Не уловил немного. Мы ведь обсуждаем как убрать сравнения внутри цикла?
источник

RM

Roman Mashirov in Обсуждения техдирские
А смысл, считать то стоит суммарную сложность.
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Roman Mashirov
А смысл, считать то стоит суммарную сложность.
Я вообще просто упоролся и мне стало интересно как избавиться от сравнений, изначально :)
источник

RM

Roman Mashirov in Обсуждения техдирские
Аналогично :)
источник

RM

Roman Mashirov in Обсуждения техдирские
И при константной памяти :)
источник

RM

Roman Mashirov in Обсуждения техдирские
Кстати, можно ли считать правильным решением подгрузку готового модуля из cpan и его вызов? Ведь без ифов-же.
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Нее, ну это читерство. И в этом гисте тоже надо убрать возврат дефолтного значения
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Если интересно и еще нет понимания как получить из этого гиста решение с озвученными ограничениями можно пойти в личку  а то Дима нас выгонит, мне кажется
источник

RM

Roman Mashirov in Обсуждения техдирские
Давай, но завтра.
источник

P

Pablo in Обсуждения техдирские
Roman Mashirov
Кстати, можно ли считать правильным решением подгрузку готового модуля из cpan и его вызов? Ведь без ифов-же.
cpan... Как много в этом слове...
источник

A

Anton 🐻 in Обсуждения техдирские
а как вам такое?)

string[] messages = new string[]{null, "Fizz", "Buzz", "FizzBuzz"};
int acc = 810092048; //11 00 00 01 00 10 01 00 00 01 10 00 01 00 00
int c = 0;
for (int i=1; i < = N; ++i)  {
   c = acc & 3;
   result += (c > 0 ? messages[c] : i.ToString()) + ", ";
   acc = acc >> 2 | c < < 28;
}_
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
не прошли :)
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
в задаче условие -- вывод на новых строчках, а в решении через запятую
источник