172 похожих чатов

Попробую сформулировать точнее. дан цикл for (i = 0, i <=

infinite, i++) {
value = ???
print(value)
}

Какую операцию вставить в ???, чтобы вывод был бесконечной последовательностью вида 0 1 2 1 0 1 2 1 0 1 2 1 0 итд

Последовательность вида 0 1 2 0 1 2 0 1 2, я получить смог простым модулем. Но это не совсем то

12 ответов

26 просмотров

На хрена создавать дополнительную переменную value? У тебя в счётчике лежит значение.

Alexey-Erisov Автор вопроса
🎉 Almighty
На хрена создавать дополнительную переменную value...

Так выводить надо не сам счетчик. Это псевдокод. Можно указать просто print( f(i) ) Не суть важно)

Alexey Erisov
Так выводить надо не сам счетчик. Это псевдокод. М...

Тебе нужно 0,1,2. В счётчике это и будет. Чё тебе ещё надо хороняка? 😂

Alexey-Erisov Автор вопроса
🎉 Almighty
Тебе нужно 0,1,2. В счётчике это и будет. Чё тебе ...

Так цикл задан строго (for i=0, i <= infinite, i++) в этом суть. Сам счетчик от 0 до бесконечности шагает

Alexey Erisov
Так цикл задан строго (for i=0, i <= infinite, i++...

А мой код посмотреть не судьба? Вложи внутрь цикл с декрементом счётчика. Это задание что-ли?

Alexey-Erisov Автор вопроса
🎉 Almighty
А мой код посмотреть не судьба? Вложи внутрь цикл ...

А, не разобрался, что это вложенный цикл. Думал, ты предлагаешь основной цикл поменять. Хм, сейчас гляну

Alexey-Erisov Автор вопроса

Попробовал, работает. Но подсказали два других более элегантных решения: 1. через sin (я про него и правда забыл, у него как раз поведение нужное) и 2. засунуть в цикл const ms = [0,1,2,1,0]; print( ms[i % ms.length] )

Alexey Erisov
Попробовал, работает. Но подсказали два других бол...

Sin зачем? Что она делает? С константой странное решение. Я бы тогда rings buffer заюзал.

Alexey-Erisov Автор вопроса
🎉 Almighty
Sin зачем? Что она делает? С константой странное р...

Синус как раз дает возрастающее\убывающеее поведение. Если в него передать округленный i, и взять абсолют, то как раз будет 0 1 2 1 0 ... А с константой - это как раз то самое кольцо вычетов, просто я не додумал, что для переменного поведения, надо брать индекс, а не просто mod 3

Alexey Erisov
Синус как раз дает возрастающее\убывающеее поведен...

Осталось только найти практическое применение этому. ☺️

Alexey-Erisov Автор вопроса
🎉 Almighty
Осталось только найти практическое применение этом...

Ну мне и нужно было для решения мелкой задачки. ))

Alexey Erisov
Ну мне и нужно было для решения мелкой задачки. ))

Иногда люди себе неправильно задачи ставят. ☺️

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Карта сайта