Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (31)

Лучшие ответы пользователя

Все ответы (37)
  • Как готовиться к олимпиадам?

    @tomatho
    Не знаю на счёт других областей, так что пишу только про ACM ICPC и смежные (похожие) так:
    Чтоб стать крутым, надо ежедневно по 2-3 часа минимум решать задачи в день.
    На всевозможных сайтах агрегаторах задач типа codeforces.ru, opencup.ru, topcoder.com, google codejam, acm.timus.ru и много много других.
    Участвовать во всех проходящих онлайн соревнованиях.

    Напоминает правило 10 тысяч часов. Есть такое мнение, что люди становятся профессионалами не из-за таланта, а по факту вложения человеко-часов в своё занятие.
    Однако, есть и уникумы, по типу Геннадия Короткевича (загугли, почитай).
    Лучшим в любой области стать почти невозможно. Однако шанс есть.

    Я дальше полуфинала ACM ICPC не проходил, так как был слишком ленив и решал задачи пару раз в месяц.
    Ах, совсем забыл: для чемпионства важен опытный тренер. Чтобы не тратить время на всякую чушь, и эффективнее "качаться".

    Ещё: я бы предпочел обсуждение с матёрым олимпиадником конкретного алгоритма, чем чтение литературы по онному. Очень важно скорость написания алгоритма, и легкая запоминаемость. Какие-то приёмы по его хорошему модифицированию, если в задаче требуется его мелкая модификация. Чтение кода лидеров тоже не повредит, чтобы понять как элегантнее написать.

    Многие простейшие алгоритмы можно написать элегантно и быстро, а можно долго мозговать а тут +1 индекс, или -1. А тут надо сколько прибавить? А условие <= или <. Очень много нюансов.
    Так же не повредит психологическая подготовка, если тренер могёт. Так как например меня трижды клинило на ответственных соревнованиях. Дважды на полуфинале ACM ICPC: сидишь как бревно, ничего не соображаешь, переволновался. И один раз на ВКОШП.
    Потом как только соревнование кончается (время закончилось), так сразу спадает волнение и начинаешь смотреть на задачи и думать: Что?!?! И это я не смог решить?!?!
    Ответ написан
    1 комментарий
  • Как перебрать массив?

    @tomatho
    Рекомендую делать это днём.
    Открываешь шторы окна, чтобы было посветлее.
    Можешь дополнительно включить свет.
    Берёшь, высыпаешь весь массив на стол.
    Пальцами одни элементы отодвигаешь от других.
    Смотришь, чтоб элементы были хорошие.
    Ну и хорошие прямо со стола пальцем кидаешь в кастрюлю.

    А если серьёзно, то сначала сформулируйте понятнее.
    Ответ написан
    Комментировать
  • На чем и как пишутся протоколы?

    @tomatho
    На бумаге, на английском языке, и раздел называется документация.
    Ответ написан
    Комментировать
  • Как развить алгоритмическое мышление?

    @tomatho
    Вообще, это не про алгоритмы а про психологию.
    Это состояние - боязнь связанная с ответственностью, это тоже почему перед ЕГЭ школьники сходят с ума.
    Один из способов: изменить отношение к таким событиям, то есть вести себя так, будто конца света не случится если зафейлишь. Воспринимать такое как ничего особенного, и что фэйл что успех - всё будет пучком.
    Других способов не знаю - не психолог.

    Алгоритмы где натаскаться: решать задачи, например на codeforces. Один важный аспект: желательно не знать на какой алгоритм задача заранее, так как главное не знать алгоритм, а понять, какой алгоритм применить.
    Ответ написан
  • Как закрыть проблемы в математике/физике?

    @tomatho
    Математика и физика очень интересные, увлекательные вещи.
    Просто многие учителя видать так себя ведут что вызывают отталкивание от предмета вместо его объяснения.
    Есть замечательные видео по которым можно много чего интересного узнать, но они не научат вас практики решения задач.
    Возможный отрицательный эффект: на уроках станет скучно, так как всё, что учитель будет рассказывать - будет известно.

    Так было со мной. Я по своей дурости в 7-м классе прочитал учебник за 11-й. Последующие 5 лет были мукой. На математике сидеть было нереально. Ничего нового.
    Аналогично может случиться с вами, если вы насмотритесь видео, или начитаетесь курсов.

    Если деньги есть, можно репетитора найти. Есть такие, которые к олимпиадам готовят. Однако это не значит, что они лучше умеют объяснять. Так как, к олимпиадам тоже можно натренировать бездумными процедурами решения стандартных задач, правда там намного меньше таких "стандартных" задач, потому что авторы не любят повторяться.

    По математике я не знаю хороших видео. Возможно этот канал будет интересным: https://www.youtube.com/channel/UCRna3TsezxOptinsv...
    По физике мне нравится очень лектор: https://www.lektorium.tv/lecture/12743
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (2)