Maksim Pozharskiy
Я не совсем понимаю как ты ожидал что начнёшь понимать и писать код с применением алгоритмов и рекурсии к примеру, если не тренировался писать конкретно этот код с применением конкретно этих штук
Алексей
Ну это логично, ты же не писал код где будешь работать с рекурсией, не учился делать это, только теорию прочитал
Посмотрим. У меня следующий модуль в скилбоксе по алгоритмам. И потом литкод попробую. Там ведь можно заказать что тренить хочешь?
Maksim Pozharskiy
Maksim Pozharskiy
А так литкод да, можно выбрать темы
Andrii
Не понимаю я их. То есть если мне дадут задачу прям на быструю сортировку и прям скажут что задача на быструю сортировку, то скорее всего я ее не решу. Нет не скорее всего, а точно не решу.
Большинство программистов не напишет вот так сразу и быстро. Нужно примерно понимать принцип и сложность. А про пирамидальную вообще молчу
Дмитрий
Добрый день! Начал изучать плюсы, не понравились, ушёл на питон и джанго. Можете какие-нибудь ресурсы с задачами посоветовать?
Abramov
Есть много сайтов с идеями для проектов на django
А скинь плз, а то я тоже постоянно придумываю.
Omarov
Итого 6 кирпичей
Mikoratanakaki
почему я не могу указать переменные метода в System.out.print? Я назначил Питеру параметры через метод work_statistic, но не могу их назначить в нужном месте, запутался жостко
Azamat
А скинь плз, а то я тоже постоянно придумываю.
https://pythonist-ru.turbopages.org/turbo/pythonist.ru/s/11-proektov-na-django-dlya-nachinayushhih/
Пашок🗽
Сделай чтобы метод возвращал что-то, и в метод ты не передаешь значения )
Пашок🗽
И метод hours чото не то возвращает... Это не джава
Mikoratanakaki
походу я в основе намудрил
Mikoratanakaki
моя задумка не работает
Mikoratanakaki
передумываю
Mikoratanakaki
я понял что такое методы, конструкторы и понял как они работали в приведенных примерах, но когда пытаюсь применить знания на выполнение обособленной задачки получается лажа. Есть план действий: 1) Ввести рабочие, больничные и выходные дни (я попытался через конструктор это сделать). 2) Умножить дни на 24, чтобы выявить часы (попытался сделать это через метод на скрине). 3) Создал объект "Питер" и назначил ему параметры рабочих и т.д. часов, потом попытался вывести метод с этими часами. Я хз что не так, судя по всему я не так понял суть работы методов и конструткора.
Mikoratanakaki
Метод может вообще вывести три переменные таким образом? return (a, b, c)
Пашок🗽
Не может
Пашок🗽
У тебя нет конструктора, ты не задаешь дни в конструкторе, метод hours неправильный во всем
Пашок🗽
И очень важная штука есть как нейминг, в джаве только camelCase
Azamat
Название класcа следовало бы назвать WorkStat, а функций принято начинать называть с глагола, так как функция что то делает, к примеру get_hours
Mikoratanakaki
Не может
Получается через метод нельзя вернуть больше одного значения?
Mikoratanakaki
Можно массивом
Пока не дошел
Mikoratanakaki
И очень важная штука есть как нейминг, в джаве только camelCase
Не знаю что это, обязательно изучу в будущем
Azamat
Разве сначало ооп изучают, а потом только массивы?
Mikoratanakaki
Название класcа следовало бы назвать WorkStat, а функций принято начинать называть с глагола, так как функция что то делает, к примеру get_hours
Да я просто тестировал изученный материал, чтобы понять как и что работает, буду знать, спасибо!
giorgio
Разве сначало ооп изучают, а потом только массивы?
ооп невозможно понять без основ программирования
Mikoratanakaki
Разве сначало ооп изучают, а потом только массивы?
Шилдт так идет, в следующей главе как раз массивы
MaNN
На степике % выполнения это с первого раза как я понимаю?
MaNN
Я то думал... Всегда в ide решаю, чтобы засчитали за первый😂😂😂
Anastasia
:)
Mikoratanakaki
У тебя нет конструктора, ты не задаешь дни в конструкторе, метод hours неправильный во всем
class work_stat { int work, hospital, weekend; work_stat(int a, int b, int c) work = a; hospital = b; weekend = c; } Это правильный конструктор?
Пашок🗽
типа того) если в детали не вдаваться
Mikoratanakaki
типа того) если в детали не вдаваться
Спасибо, хотя бы один шаг понятен) попробую реализовать свою задумку хотя бы частично.
Дмитрий
О, а увас степик не лежит? У меня 403 ошибка вторые сутки..
Дмитрий
Странно Браузер какой?
Дмитрий
Понял, спасибо
Oleksii
Эмодзи сгенерированы моделью ruDALL-E Emojich от Сбера по запросу "С#"
Алексей
А контейнеры уже прошли ? std::vector std::list std::map
Вектора и массивы, лист я использовал в своём пет проекте, но в курсе ещё не проходили
Alexandr
Кто шарит алгоритмы? Задача: есть массив значений, из которого рандомно берутся элементы, причём запросов много больше, чем элементов. Есть ли простой способ использовать ВСЕ элементы? Можно по несколько раз, равномерность неважна
Alexandr
Причём таких массивов несколько
Пашок🗽
нормальный рандом не предполагает обязательных условий на выполнение всех возможных случаев))
Alexandr
нормальный рандом не предполагает обязательных условий на выполнение всех возможных случаев))
Нужно просто чтобы дернули каждый элемент массива, неважно сколько раз
Alexandr
В массиве 10 элементов, а запросов будет 300
Alexandr
Но всё равно есть вероятность что какой-то элемент будет не тронут
Пашок🗽
записывать какие элементы дергались, и под конец этих запросов проверять есть ли такие какие не дергались
Maksim Pozharskiy
Я тоже про это подумал, но это ничего особо не даст по идее, просто будем знать какие не дергались
Alexandr
записывать какие элементы дергались, и под конец этих запросов проверять есть ли такие какие не дергались
Создать булевый массив и чекать: если элемент не трогался, брать его, если тронуты все - брать рандомно. В принципе, вариант
Alexandr
Но, теперь массивов в 2 раза больше будет, и к каждому нужно писать метод...
Пашок🗽
можно например выкидывать элемент из массива, тогда все элементы используются одинаковое количество раз, но в разном порядке например
Alexandr
Короче, объясню суть - нужно переделать кучу документов, в которых проставить некие значения - номера сертификатов. Если циклично перебирать массивы и писать по порядку их значения будет палево. Если раз пройтись по ним, а потом рандом - уже в глаза не бросится
Mikoratanakaki
типа того) если в детали не вдаваться
соре что достаю бро, ты первый дал обратную связь, если впадлу можешь не отвечать смотри, тут программа не видит значения которые я присвоил объекту через конструктор, что не так?(
Mikoratanakaki
a = work не верно, должно быть work = a
блиин, спасибооо гайсы!
Hvorost
a = work не верно, должно быть work = a
так значению а присвание значении работы, не? или надо работе привязать значение а
Alexandr
Число запросов в каждый массив заранее неизвестно
Пашок🗽
work - поле обьекта , а - просто название параметра передаваемого в конструктор. a b c даже подчеркиваются , показывая что идёт переназначение параметров метода, что не бест практис
Alexandr
Все они разного размера
Пашок🗽
Число запросов в каждый массив заранее неизвестно
да, у тебя есть массив а - дефолтный, и массив б используемый. Каждый раз при вызове метода рандомайзер функция генерит нам случайный индекс в пределе 0,n-1 (где н кол-во элементов массива б). этот элемент извлекается что то типа .pop() , когда массив б опустел, он наполняется элементами из массива а)))
Пашок🗽
тогда все элементы будут вызваны одинаковое количество раз, просто в случайном порядке
Alexandr
В принципе вариант, но опять же, плодить массивы.
Alexandr
Так наверное и сделаю...
Пашок🗽
всё равно будет минимум 2 массива) Или один массив с случайным рандомом где нет гарантий