Блог пользователя MaximShipko

Автор MaximShipko, история, 9 лет назад, По-русски

Всем привет!

Всего через два дня, 16 ноября в 00:00 официально стартует ставшее уже ежегодным соревнование Russian AI Cup — Российский кубок по программированию искусственного интеллекта. В этом году темой соревнования являются гонки без правил. Участникам предстоит не только научить свой кодемобиль быстро и правильно ездить, но также и помешать соперникам добраться до финиша раньше вас. Бета-тест мероприятия уже идёт, и если вас не пугают недоработки системы и возможные изменения правил, то вы можете начать создавать свою стратегию прямо сейчас. Не волнуйтесь выступить неудачно: рейтинг всех участников перед релизом будет сброшен к начальному значению.

Что?

Russian AI Cup — крупнейший в России чемпионат по программированию искусственного интеллекта и третье по счёту открытое соревнование для талантливых IT-специалистов, являющееся частью стратегии Mail.Ru Group по формированию и развитию конкурентной в мировых масштабах российской IT-индустрии.

Официально поддерживаются следующие языки программирования: C++, C#, Java, Pascal, Python 2 и Python 3. Однако, как и все прошлые годы, мы готовы поддержать языковые пакеты, разработанные сообществом. В этот раз, благодаря Марату Якупову и Александру Гришину, вы можете создать стратегию на языке Scala.

К участию в соревновании приглашаются как начинающие программисты, так и профессионалы. Не требуются никакие специальные знания, достаточно базовых навыков программирования.

Простейшая стратегия, способная доехать до финиша, состоит всего из десятка строк. Вот пример на языке Java:

import model.*;

import static java.lang.StrictMath.*;

public final class MyStrategy implements Strategy {
    @Override
    public void move(Car self, World world, Game game, Move move) {
        double nextWaypointX = (self.getNextWaypointX() + 0.5D) * game.getTrackTileSize();
        double nextWaypointY = (self.getNextWaypointY() + 0.5D) * game.getTrackTileSize();

        double angleToWaypoint = self.getAngleTo(nextWaypointX, nextWaypointY);
        double speedModule = hypot(self.getSpeedX(), self.getSpeedY());

        move.setWheelTurn(angleToWaypoint * 32.0D / PI);
        move.setEnginePower(0.75D);

        if (speedModule * speedModule * abs(angleToWaypoint) > 2.5D * 2.5D * PI) {
            move.setBrake(true);
        }
    }
}

Когда?

  • Песочница: с 9 ноября до 20 декабря открыта для всех желающих; первая неделя будет проходить в режиме бета-тестирования, в этот период возможны нестабильная работа системы и существенные изменения в правилах, а 16 ноября в 00:00 рейтинг в Песочнице будет сброшен до первоначального состояния
  • Раунд 1: 28–29 ноября.
  • Раунд 2: 5-6 декабря.
  • Финал: 12–13 декабря.

Призы

В этом году лучшие стратегии, помимо традиционной "яблочной" продукции, смогут претендовать на специальные призы от партнёров мероприятия — компаний WD и Kingston. Также все участники Раунда 2 получат футболку, а все финалисты — толстовку с символикой соревнования.

Призы

Полезные ссылки

Удачи!

  • Проголосовать: нравится
  • +55
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Долго еще регистрация лежать будет никто не знает? Написано через мгновение все прийдет в норму а прошло уже полчаса=)

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    А что не так? Пришлите, пожалуйста, мне скриншоты в личку.

    UPD. Спасибо, исправили.

»
9 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится

Откуда магические числа 32, 0.75 и 2.5?

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Receiving this error each time while logging in this evening. Is it supposed to be like that?

Error

»
9 лет назад, # |
  Проголосовать: нравится +40 Проголосовать: не нравится

Сегодня пришли футболка и толстовка, и они черные, что очень круто, спасибо!
А сам чемпионат был шикарен, надеюсь следующий будет только лучше, ждем с нетерпением!

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится

    Молодец. Кто знает, когда доставят мою футболку? Я из Узбекистана...

»
8 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Кто-то знает когда отправят футболку? Администраторы сайта тоже оффлайн, или не хотят отвечать. Уже пол года прошло с конца конкурса, они собираются отправить футболку или нет?

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Напишите мне в личку ваш никнейм на сайте RAIC. Я постараюсь уточнить в Mail.Ru статус вашей посылки. Насколько я знаю, все призы уже были высланы. Возможно, это какие-то почтовые проблемы.

»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Мне кажется что кроме меня всем доставили футболки или это не так? Уже начинается новый сезон соревнований но моя футболка не пришла