МЕНЮ

 

Гостевая книга

Форум

 

 

ОЛИМПИАДЫ ПО ПРОГРАММИРОВАНИЮ

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

  • На первом месте - конечно же Project Euler (с англ. - проект "Эйлер" - по имени знаменитого ученого). На данном сайте есть 299 задач на английском языке (но постоянно добавляются новые). Их нужно решить любым способом (можно и в уме) - и ответ вписать на сайт. Первые 50 задач достаточно простые, потом начинаются сложности. Примеры задач (переведенные на русский) можно почитать здесь

  • Al Zimmermann Contests. Здесь задачки посерьезней - над каждой бьются несколько месяцев сотни человек. Но созданы они так, чтобы понял и решил их даже ребенок. Вот только нужно не просто их решить, их нужно решить ЛУЧШЕ ОСТАЛЬНЫХ. А вот тут то и начинаются сложности. Так как задач там мало, и они на английском (а его многие не любят) - я опишу их по-русски. Пока там нет проблем, и следующая появится в ноябре. Но можно попрактиковаться на старых - Son of Darts, Retaining Water и Point Packaging.

  • TIMUS. Отличие этого сайта - в наличии русского языка, а также в другой системе контроля решений. Здесь не нужно отсылать ответ, здесь нужен исходник решения. Он компилируется самой системой и прогоняется. Ничего подробного я про него сказать не могу, так как не участвовал.

  • UVa. Похож на предыдущий, но английский. Кроме того, не работает в Internet Explorer. По крайней мере в IE6 точно. Пользуйте Mozilla или Opera.

  • TopCoder. Здесь вы можете заработать за решение интересных задач реальную денюжку. Например, помочь устранить баги в определенном приложении. Или написать его на заказ.

  • ICFPC. Проходящая раз в год (обычно летом) международная интернет-олимпиада по программированию, организуемая американскими университетами. Из особенностей - проходит трое суток. Каждый год задание абсолютно разное, и предугадать его заранее и подготовиться - невозможно. Это и добавляет остроты соревнованию. Я участвовал в ICFPC 2009, и занял в ней 133 место.

  • SAPKA - украинская альтернатива ICFPC. Также проходит раз в год, обычно в начале года. Собираюсь участвовать в SAPKA'2010 - о впечатлениях сообщу. Дополнение: К сожалению Sapka 2010 не состоялась. Так что о впечатлениях уже не сообщу :)

  • GCJ (Google Code Jam) - ежегодное соревнование от Google. Участвовал в 2010 году и дошел до второго раунда, где и выбыл :). Особенность данной олимпиады - мало времени на решение - 2 с половиной часа на 3-4 задачи - нужно уметь быстро концентрироваться.

Хостинг от uCoz