Общие положения
Конкурс по программированию (далее — Конкурс) проводится компанией Lambda (далее — Lambda) с целью повышения уровня программирования в функциональном стиле в России и, в частности, в г. Казани.
Конкурс проводится с 4 декабря 2015 г. по 21 декабря 2015 г. Итоги Конкурса будут подведены 25 декабря 2015 г. В случае большого количества участников итоги могут подведены позднее; в этом случае на сайте Lambda будет вывешено сообщение.
В Конкурсе могут принимать участие все желающие, кроме сотрудников Lambda. Участие в Конкурсе подразумевает согласие с настоящими Правилами.
Для участия в Конкурсе необходимо отправить на электронную почту contest@lambdasoft.ru решение задачи, которая будет опубликована на сайте Lambda 4 декабря 2015 г. в 20.00, в период с 4 декабря 2015 г. по 23:59 21 декабря 2015 г. В письме следует указать свои контактные данные и, если язык не является распространенным, способ компиляции решения.
В случае отправки одним участников нескольких решений в конкурсе будет участвовать последнее отправленное им.
Требования к решениям
Решения могут использовать стандартные библиотеки того языка программирования, на котором они написаны. Решения не могут использовать дополнительные библиотеки.
Решения не должны использовать средства работы с файлами, сетью, запуска системных функций (кроме тех, которые необходимы для запуска программы и для получения случайных чисел). Решения, которые не удовлетворяют указанному ограничению, могут быть дисквалифицированы.
О решении может быть потребована дополнительная информация. В случае её непредоставления в недельный срок решение может быть исключено из проверки.
Процедура проверки решений
Информация обо всех полученных решениях будет вывешена на сайте Lambda.
После этого все решения будут участвовать в турнире по швейцарской системе с logN + 3 турами, где N — количество решений.
Начальный порядок участников будет определён случайным образом.
Информация о результатах после первой половины туров будет опубликована на сайте Lambda. Информация об боях второй половины туров будет опубликована после оглашения итoroвых результатов.
Каждый бой состоит из 23 запусков одного решения против другого. При этом решения начинают игру поочерёдно.
В десяти запусках решения начинают без заданных ходов, в семи запусках начальные ходы заданы заранее и в шести запусках начальные ходы выбираются случайным образом.
В бою побеждает то решение, которое победит в большем количестве запусков.
Каждый запуск состоит из поочерёдных ходов решений. На ход отведено не более одной секунды. Во время хода решение должно использовать не более 64 Мб памяти.
Изменение правил Конкурса
При уточнении или ином изменении правил на сайте Lambda будет размещено объявление об этом; кроме того, данный документ будет изменён.
Обновления
UPD 2015-12-04. По просьбе Максима Зималиева уточнение: всё, что обычно вы используете, вы можете использовать при решении
UPD 2015-12-11. Конкурс продлён до 21 декабря.
Lambda
2 декабря 2015