Как стать автором
Обновить

Комментарии 13

Если можно выложите тесты.

И чему вы будете учить тех кто сделал вторую задачу?

Тесты есть в репозитории, например https://github.com/hhru/school-tasks-tester/blob/master/2021/task1/tests.txt

Про ваш второй вопрос – разработка это же не только алгоритмы. Наши вступительные задания всегда можно решить без использования каких-либо дополнительных библиотек, на чистых алгоритмах. А в школе можно изучить то, как применять такие алгоритмы в прикладных задачах, как придумывать новые алгоритмы, как координировать действия нескольких алгоритмов или нескольких разработчиков алгоритмов, как работать в команде над крупными задачами и много чего еще.

Спасибо.

Есть ощущение, что человеку, решившему 2ю задачу имеет смысл несколько месяцев поизучать самостоятельно шаблоны проектирования, базовые контейнеры (скорее всего он их уже знает), какую ни будь популярную библиотеку по желаемому направлению, побаловаться с git и jira и проситься уже на мидла.

Минутка занудства. Константы, это тоже случайные величины. Поэтому в АСТ их отдельно можно не рассматривать. Немного упростится тип дерева и функция свёртки.

def solve(M, C):

Хороший пример, как не надо называть функции и параметры. Кстати, уж тогда можно было бы еще короче:

def s(m, c):

Хорошее замечание, спасибо, заодно поправил и потерянные отступы

А как учитывалось то, что соискатели неоднократно публиковали эти задачи на мейлрушных «Ответах» — с тем, чтобы их решали другие? Или на это вообще внимания не обращали?

Поступить на мехмат легко учиться сложно.

Во-первых, как я уже рассказывал в предыдущей статье, и упоминал в этой, помимо онлайн этапа с автоматическим тестированием - всегда будет интервью с живыми людьми в режиме диалога, так что участники, которые нашли ответ, а не решали задания, без собственных знаний все равно вряд ли смогут поступить.

Во-вторых, мы не приглашали на собеседования людей, которые явно списали оба решения.

Не слишком ли капитанские коменты у вас? и вы серьзно пишите коменты на русском?

    if max_amount == 0:  # если она равна 0 – можно выйти сразу
        return 0

Не для всех питон и английский - родные языки, так понятно всем.

В питоне есть хипстерские мозговыносные конструкции, но эти две строки - даже не представляю как не понять.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий