← Все вопросы

Что такое олимпиада по программированию и зачем в ней вообще участвовать?

Задан 4 месяца назад1.2к просмотров2 ответа
7

Учусь в 8 классе, неплохо знаю Python. Учитель зовёт на олимпиаду по программированию, но я не очень понимаю, что это вообще и зачем мне туда. Это типа контрольной по информатике? Что там дают и что это мне принесёт?

2 ответа

12
✓ Принятый ответ — помог автору

Это не контрольная. На олимпиаде по программированию тебе дают задачи, которые надо решить кодом: придумать алгоритм, написать программу, и она проходит автоматическую проверку на наборе тестов. Оценивают не «знаешь ли ты теорию», а сможешь ли ты придумать решение и довести его до рабочего кода.

Зачем участвовать:

  • Сильно прокачивает мозги — учишься думать алгоритмами, а не просто писать синтаксис. Это потом помогает вообще везде в программировании.
  • Поступление в вуз. Победа/призёрство в серьёзных олимпиадах даёт льготы вплоть до поступления без вступительных испытаний (БВИ).
  • Это бесплатно и интересно. Школьный этап есть в каждой школе, попробовать ничего не стоит.

Совет: сходи на школьный этап, даже если думаешь, что слабоват. Это лучший способ понять, твоё это или нет.

4

Добавлю про разницу с обычной информатикой. В школе ты часто учишь как устроен язык, а на олимпиаде нужно решать задачи: «дан массив из миллиона чисел, найди то-то за ограниченное время». Поэтому многие сильные программисты-олимпиадники и обычные отличники по информатике — это разные люди. Не пугайся, если в школе у тебя четвёрка: на олимпиаде важнее смекалка.

Ваш ответ

Войдите, чтобы ответить на вопрос.