Открытое соревнование по программированию искусственного интеллекта

CodeBall 2018

Проект

Песочница

Раунд 1

Раунд 2

Финал

Последние комментарии

2 июня 14:12: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:11: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:11: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:10: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:07: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:07: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:06: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:04: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 14:03: xal4rafera написал комментарий в посте Выходим на Раунд 1!
2 июня 13:59: xal4rafera написал комментарий в посте Выходим на Раунд 1!

Группа ВКонтакте

Telegram-чат

 

Данное соревнование предоставляет вам возможность проверить свои навыки программирования, создав искусственный интеллект (стратегию), управляющий командой роботов в специальном игровом мире (подробнее об особенностях мира CodeBall 2018 можно узнать в следующих пунктах этой главы). В зависимости от этапа соревнования у вас в команде будет от 2 до 3 роботов, а также может быть доступно либо недоступно использование нитро. Все роботы одинаковы по параметрам и являются шарами, исходное расположение гарантированно симметричное. Помимо самих роботов в игре также есть мяч.

В каждой игре вам будет противостоять стратегия другого игрока. Цель вышей команды — забрасывать мяч в ворота противника и мешать попаданию мяча в свои ворота. Команда, забившая больше голов, объявляется победителем. Игра может закончиться и ничьей, если обе команды забили одинаковое количество голов.

В Раунде 1 вам предстоит изучить правила игры и освоить базовое управление роботами. В начале игры вам даётся 2 робота, как и вашему оппоненту. Задача — забить больше голов! Всё просто. Раунд 1, как и все последующие этапы, состоит из двух частей, между которыми будет небольшой перерыв (с возобновлением работы Песочницы), который позволит улучшить свою стратегию. Для игр в каждой части выбирается последняя стратегия, отправленная игроком до начала этой части. Игры проводятся волнами. В каждой волне каждый игрок участвует ровно в одной игре. Количество волн в каждой части определяется возможностями тестирующей системы, но гарантируется, что оно не будет меньше десяти. 300 участников с наиболее высоким рейтингом пройдут в Раунд 2. Также в Раунд 2 будет проведён дополнительный набор 60 участников с наибольшим рейтингом в Песочнице (на момент начала Раунда 2) из числа тех, кто не прошёл по итогам Раунда 1.

В Раунде 2 вам предстоит улучшить свои навыки управления управления роботами. Теперь ваши роботы смогут использовать нитро. Также на карте появятся рюкзаки, пополняющие запас нитро у роботов. Дополнительно усложняет задачу то, что после подведения итогов Раунда 1 часть слабых стратегий будет отсеяна, и вам придётся противостоять более сильным соперникам. По итогам Раунда 2 лучшие 50 стратегий попадут в Финал. Также в Финал будет проведен дополнительный набор 10 участников с наибольшим рейтингом в Песочнице (на момент начала Финала) из числа тех, кто не прошёл в рамках основного турнира.

Финал является самым серьёзным этапом. После отбора, проведённого по итогам двух первых этапов, останутся сильнейшие. В Финале у каждой команды уже будет не по 2 робота, а по 3. Система проведения Финала имеет свои особенности. Этап по-прежнему делится на две части, однако они уже не будут состоять из волн. В каждой части этапа будут проведены игры между всеми парами участников Финала. Если позволит время и возможности тестирующей системы, операция будет повторена.