Олимпиады по программированию - они такие разные… Часть 4

Последняя статья об известных мне соревнованиях по программированию.

Открытый Кубок по программированиюДолгое время ACM ICPC был единственным крупномасштабным официальным соревнованием. Однако несколько лет назад ситуация изменилась: ежегодно стал проводиться Открытый Кубок по программированию. Участвовать здесь могут все, но подавляющее большинство участников - представители СНГ. Спонсоры: Яндекс и CBOSS.

Это соревнование по правилам ICPC, однако имеются некоторые отличия. Кубок проводится в течение учебного года в несколько этапов (в последнем их было 10), причем в каждом этапе могут участвовать все, независимо от результатов предыдущих этапов. Начинать участвовать можно с любого этапа. По результатам этапов командам начисляются очки, которые затем суммируются и добавляются в общий рейтинг.

 

 

SnarkNews Summer/Winter SeriesSnarknews Summer/Winter Series - своеобразная смесь TopCoder и ACM. Из TopCoder заимствованно небольшое время и регулярность раундов, из ACM - правила отправки и проверки решений. Однако в правилах есть и свои особенности типа ограничения на количество отправок решений во время раунда.

Весной 2008 года по правилам SNSS/SNWS был также проведен Первый Кубок журнала “Мир ПК” по программированию. Из нововведений - разделение участников на две лиги и денежные призы за каждый раунд.

Большим плюсом можно считать то, что задачи некоторых раундов (а в Кубке журнала “Мир ПК” - всех) предлагаются на русском языке.

Internet Problem Solving ContestInternet Problem Solving Contest. Проводится один раз в год. Отличается значительной ослабленностью ограничений: команды могут использовать любое доступное количество компьютеров, источников информации и т.п. Однако это в большой степени компенсируется повышенной сложностью и оригинальностью задач (от обычных алгоритмических до загадок, расшифровки текстов, анализа программного кода и т.д.), для решения которых обычных навыков программирования может не хватить.

Особенность IPSC в том, что в отличие от обычных соревнований участники должны отправлять не код программы-решения, а выходные файлы для заданных входных, которых для каждой задачи обычно 2 - легкий и сложный, что, иногда позволяет схитрить и решить задание, используя далекие от программирования решения :)

Google Code JamGoogle Code Jam - соревнование от мирового лидера IT-индустрии. До последнего времени проводился по правилам и на платформе TopCoder, однако с этого года все меняется. По правилам стал больше похож на IPSC - надо отправить выходные файлы для заданных входных, однако, в отличие от IPSC, время отправки не должно превышать некоторого заданного количества минут после скачивания входного файла.