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

Ребят. Такой вопрос Дан цикл for (i = 0, i <=

infinite, i++) {
value = function (i) {
???
}
console.log( value )
}

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

24 ответов

28 просмотров

@js_noobs_ru

Alexey-Erisov Автор вопроса
Евгений 🎃
@js_noobs_ru

Не, это происходит внутри useEffect, поэтому решил, что относится к реакту

А в чем прикол, ты не вызываешь функцию даже.

Alexey-Erisov Автор вопроса
Kamran Rakhimov
А в чем прикол, ты не вызываешь функцию даже.

Это псевдокод. Тип просто функция от i

Alexey Erisov
Не, это происходит внутри useEffect, поэтому решил...

Это даже не по js вопрос. Тебе просто нужно вспомнить, какая функция в математике ведёт себя таким образом

Alexey-Erisov Автор вопроса
Ivan 🧑‍🚀
Это даже не по js вопрос. Тебе просто нужно вспомн...

Да. И запихнуть это в useEffect. Вот и ищу помощь

for(let i = 0, opeartion = 'increment';; operation === 'increment' ? i++ : i--){ if(i === 0){ operation = 'increment' } else if (i === 2){ operation = 'decrement' } console.log(i) } Держи мой безумный вариант

const ms = [0,1,2,1,0]; return ms[i % ms.length]

Sarevok
const ms = [0,1,2,1,0]; return ms[i % ms.length]

Вы решили пацана отлучить от is?:)

Alexey-Erisov Автор вопроса
Sarevok
const ms = [0,1,2,1,0]; return ms[i % ms.length]

Оно ж не работает если вдуматься оО

Alexey Erisov
Оно ж не работает если вдуматься оО

Индекс для получения элемента массива получаем как остаток от деления текущего счетчика цикла на размер массива почему это не должно работать?

Alexey-Erisov Автор вопроса
Sarevok
Индекс для получения элемента массива получаем как...

Размер массива же постоянный получается? Зачем брать его длину?

Alexey Erisov
Размер массива же постоянный получается? Зачем бра...

Ну допустим массив как параметр в функцию передается? Но это написано одним пальцем на телефоне поэтоу не придирайся

Alexey-Erisov Автор вопроса
Sarevok
Ну допустим массив как параметр в функцию передает...

Да, ща попробую раскопать вариант поглубже. Но это прям хитро, элегантно. Ну и с синусом подсказали. Сейчас буду продумывать, и гляну какой вариант в итоге короче выйдет. Благодарю )

Решил задачу не выходя за грань синуса и округления 😂

Alexey-Erisov Автор вопроса
Alexey Erisov
Вариант Sarevok всё же имбовей. Респект

Да кстати, я даже не посмотрел оказывается. Да, элегантно :)

Alexey-Erisov Автор вопроса
Alexey RU
До кучи

Хех. Благодарю, хоть и не пригодится :D

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта