Topcoder

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 62.33.18.93 (обсуждение) в 23:15, 8 января 2007 (Новая: 1. Один из видов спортивного программирования. Единственный на сегодняшний день вид спорта, в котором ...). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

1. Один из видов спортивного программирования. Единственный на сегодняшний день вид спорта, в котором участвуют профессиональные программисты. В отличие от nternational Collegiate Programming Contest является индивидуальным. 2. Одноимённый сайт [1]

Создан в 2002 году. В настоящее время насчитывает более 100 000 пользователей.

Имеет подвиды: Algorithm Competition, Design, Development, Marathron Matches Особые виды соревнований: TopCoder Collegiate Challenge (только для студентов) и TopCoder High School (только для школьников) Наиболее популярный вид турниров — Algorithm Competition. Он заключается в том что каждому участнику даётся на 75-85 минут 3 задачи, разные по сложности, классифицируемые на 3 уровня. Каждая задача имеет свою максимальную стоимость в баллах. Обычно 250, 500 и 1000. Матч состоит из трёх основных фаз - Coding, Challenging и System Testing. В первой фазе участники за отведённое время пытаются решить правильнопредложенные им задачи. Решением является создание указанного в условии класса реализация указанного в условии метода. Участникам разнрешается писать решения на одном из следующих языков: C++, C#, Java и VB. Количество очков за решённую задачу зависит от времени отправки окончательного решения. чем позже - тем меньше очков. За каждую повторную отправку снимается 10% стоимости задачи. Количество очков не может быть меньше 30% стоимости задачи. Во второй фазе участники пытаются подобрать тест (вариант входных данных), на котором решения его конкруентов будут работать неверным образом. При этом разрешается смотреть исходный код, но невозможно запускать программы конкурентов. каждый удачный подход даёт 50 очков. Каждый неудачный подход отнимает 25 очков. В третьей фазе происходит тестирование всех решений всех участников, которые не были признаны неверными по итогам второй фазы. Формируются окончательные результаты матчей. Матчи проходят примерно раз в неделю. Проводятся ежегодные турниры, самые крупные из которых - TopCoder Open и Google Code Jam