Watermelon
Александр
Ты в Django и DRF могёшь?
https://github.com/Bagumg/fabrique может пригодиться)
Ol
В itvdn дохера лишней инфы. Прям дохерища. Так что оптимальный пока - симплкод
Vyacheslav
Что суммируются только нечётные числа и больше 50
Смотри Сначала нужно найти "первый" элемент То есть его индекс в массиве Выйти из цикла А потом посчитать количество элементов начиная с этого индекса
Azamat
А нужно нам посчитать сумму элементов массива после k, где k - первое нечетное число больше 50. Как лучше исправить ошибку?
arr[elem] у тебя же цикл форич, в елем храниться уже значение, зачем ещё достаёшь из arr?
Nobody
я решил малясь переделать
Azamat
В elem уже элемент а не индекс
Azamat
sum = 0; If sum += elem
Vyacheslav
Сейчас оно у тебя возвращает тру, если есть элемент который условию удовлетворяет А тебе нужно место элемента в массиве же Как ты посчитаешь все элементы после искомого не зная его индекс?
Александр
ребята такая проблема хочу за деплойдить 2 проект на git не получается, вожу ключ пишет что используется, какя есть алтернатива
vinkel
Сюда надо еще continue добавить чтоб пропускать не удовлетворяющие условию значения
vinkel
Что мне изучать после патернов?
Nobody
sum = 0; If sum += elem
так я нахуй уже запутался
Vyacheslav
так я нахуй уже запутался
Декомпозируй) Сначала найди один нужный элемент Но стопудово правильный
vinkel
Так что тут надо искать? Значение больше 51 или больше 51 индекса?
Vyacheslav
и так бул нам выводит верный ответ
Теперь откуда тебе прилетает твой arr? Ты только эту функцию пишешь или кода больше чем на скрине?
Nobody
Так что тут надо искать? Значение больше 51 или больше 51 индекса?
нужно нам посчитать сумму элементов массива после k, где k - первое нечетное число больше 50.
m700
Например?
критическое мышление и как его применять в IT
vinkel
Так k это ключ массива или значение массива?
Ol
критическое мышление и как его применять в IT
Какое мышление? Человек придет, начнет смотреть те пятиминутки, ничего не поймет, развернется и уйдет. Даже до этого мышления не дойдет
Vyacheslav
нужно нам посчитать сумму элементов массива после k, где k - первое нечетное число больше 50.
Значит тогда, после того как нашел элемент, берёшь его индекс, и в следующем цикле начиная с этого индекса и до конца массива делаешь sum+= elem
m700
Какое мышление? Человек придет, начнет смотреть те пятиминутки, ничего не поймет, развернется и уйдет. Даже до этого мышления не дойдет
это как учится плавать. Нас учили так - вкрячили лекцию по вышке, потом пошли писать код. Кто потом на следующее занятие пришел тот и научился в итоге кодить, а кто сдался...ну это их проблема
Vyacheslav
нужно нам посчитать сумму элементов массива после k, где k - первое нечетное число больше 50.
Или можно в одном цикле но сложнее Переменная flag = false Форич If(elem >50 && elem %2 !=0) Flag = true If (flag = true) Sum += elem
Ol
это как учится плавать. Нас учили так - вкрячили лекцию по вышке, потом пошли писать код. Кто потом на следующее занятие пришел тот и научился в итоге кодить, а кто сдался...ну это их проблема
Так не учат плавать, если что)) там с тобой тренер занимается на суше, отрабатывает движения, потом у бортика, потом на мели в бассейне и только потом на глубину идут
Nobody
хммм
Azamat
Почему сразу не прибавлять к sum элемент если условие тру?
Vyacheslav
Зачем ещё флаг нужен?
Сумма элементов массива, но не с первого элемента, а, с искомого
Vyacheslav
Почему сразу не прибавлять к sum элемент если условие тру?
Тогда он будет прибавлять элементы удовлетворяющие условию, а не все после искомого
Azamat
Все, понял. Все числа после совпадения условия
vinkel
Если фот так
Nobody
это попроще
Vyacheslav
это попроще
И понеправильнее
Nobody
а я так делал
Vyacheslav
В каком случае он элемент к сумме прибавляет?
Nobody
получается хуета
vinkel
Если елемент нечетный и больше 50
vinkel
Он прибавляется иначе пропускается
Nobody
В каком случае он элемент к сумме прибавляет?
он будет прибавлять только числа больше 50 и нечетные
Vyacheslav
Если елемент нечетный и больше 50
А нужно все элементы после первого нечётного больше 50
EXTRA
всё это вместе)
А плюсик чем вам не нравится?
Сидредин
А так, это сокращённая версия по поводу искусства правильного задавания вопросов. Видел расширенную версию где-то)
vinkel
vinkel
Тогда во так
Nobody
Ну это я примерно начал делать
Сидредин
если один из элементов больше 50 - остальные все он плюсует без проверки массы что ли?
vinkel
Получается так. Такое условие я понял
Сидредин
Зачем ты перезаписываешь аргумент функции?
Сидредин
в фориче надо использовать другую переменную
vinkel
Да, ошибся перепутал arr и elem местами
vinkel
В смысле в параметр надо arr
Сидредин
ааа
Сидредин
что-то я не нашёл условие задачи
Борис
Борис
Как назначить это кто поможет
Борис
Почему он не берет значения при создании класса для создания длины массива
Vyacheslav
А что означают значения 5 и 0 после объявления переменной test?
Борис
5 это значения которое я задаю при создании класса
Vyacheslav
А 0?
Vyacheslav
Какое из них он должен брать в размер массива?
Борис
А ноль это значение переменной
Борис
Должно быть 5
Сидредин
А ноль это значение переменной
это разве не свойство класса? Попробуй this.test
m700
я в Outlook нашел такую кнопку, если я туда нажму я стану разработчиком?