Олимпиада завершилась! В Яндекс.Root 2015 приняли участие около 200 команд — не только из России и СНГ, но также из США, Европы и Азии.

Краткое описание правил 2015 года.

Олимпиада состоит из двух этапов — отборочного тура и финала.

Цель всех игр — решить несколько проблем на виртуальной машине, изменив конфигурацию установленной ОС: например, запустить службу или скорректировать работу программы. Задачи могут быть как связанными, так и независимыми. Необходимо «зачистить мониторинг», то есть решить проблемы со статусом Critical (отмечены красным цветом) внутри виртуальной машины. Её зашифрованный образ можно скачать заранее — ключ для расшифровки рассылается всем участникам по электронной почте в начале игры.

После расшифровки образа необходимо установить соединение с игровым VPN. Для этого всем участникам выдаётся config-файл. Обратите внимание: каждый игрок может подключиться к VPN со своей виртуальной машины, поэтому задачи можно распределять внутри команды и решать их параллельно. Чтобы прочитать описание заданий, используйте команду «tasks».

Соревнования начинаются одновременно для всех участников, продолжительность всех игр — 12 часов.

Победителями Олимпиады становятся три команды, сумевшие за минимальное время выполнить наибольшее число заданий финальной игры.

Программа

Все задания Root 2015 и скрипты для проверки выложены на GitHub (язык — английский). Образы виртуальных машин, на которых проходили соревнования, можно скачать по ссылкам ниже.

Отборочный тур, первая игра: Shannon

Эта посвящена Клоду Шеннону — инженеру и математику, который среди прочего подарил нам слово «бит».

Разбор заданий, игровой образ, ключ для расшифровки: 9af1565b9937f693ecefdaf5e90b2683.

Отборочный тур, вторая игра: Davis

Эта игра посвящена Дональду Дэвису — английскому физику, который, среди прочего, ввёл в широкий обиход термин «пакет».

Разбор заданий, игровой образ, ключ для расшифровки: 585910abc08cf1a7eadf41fa6aff6b6f.

Финальная игра: Postel

Эта игра посвящена Джону Постелу — одному из основных авторов сетевых протоколов: IP, ICMP, TCP, UDP,Telnet, FTP, DNS.

Описание заданий и скрипты для проверки

Игровой образ, ключ для расшифровки: 595379f6ca9765f3a1c13962289c0b17.