Конкурс играющих программ - май 2013.

Мы проводим очередной конкурс играющих программ! На этот раз конкурс проводится в рамках Фестиваля интеллектуальных игр, который пройдёт в ПетрГУ с 13 по 18 мая.
В рамках Фестиваля пройдут следующие игры:
- конкурс Парламентских дебатов;
- конкурс программистов;
- конкурс играющих программ;
- кубик Рубика: скоростная сборка;
- мастер-классы и конкурс по игре го;
- конкурс "TechnoRoboCom - 2013" (для взрослых);
- конкурс студенческой Лиги киберигр;
- конкурс "Своя игра".
 

Решения участников будут приниматься до 16-17 мая (точное время окончания конкурса будет известно позже). На самом фестивале будут показаны наиболее интересные партии и награждены победители. Участвовать могут все желающие. Для участия требуется зарегистрироваться на сайте. Также рекомендуется почитать страницу помощи об игровых контестах.

В течение контеста можно будет отсылать своё решение и смотреть, сколько баллов оно набирает. Из компиляторов доступны G++ 4.5.2, G++ 4.6.0, Free Pascal 2.2.2, Java 1.6, Visual C++ 2005, Visual C++ 2010, Visual C# 2005, Perl 5.10, Python 2.7.2, Python 3.2.1 и PHP 5.3.8. Все вопросы (организационные и технические) можно (и нужно) задавать в комментариях к этой статье.

Регистрация на контест открыта с этой страницы.

На этот раз также выложен комплект для запуска локальных партий под Linux. Несколько слов о том, как им пользоваться:

1) Комплект нужно скачать и распаковать куда-нибудь.

2) Заменить player1 и player2 на исполнимые файлы программ, которые хочется запустить поиграть.

3) Запустить game_run и дождаться, пока завершится. В папке с game_run должен появиться game.log - лог игры.

4) Используя Mono запустить визуализатор (visualizer.exe) и посмотреть на лог игры.

Если что-то не запустится, можно попробовать его пересобрать. Для этого в папке src лежат исходники игроков-примеров, чекера и game_run. Я собирал под OpenSUSE.


 Комплект для запуска локальных партий (Windows) (*.zip, 693 Kb)

 Комплект для запуска локальных партий (Linux) (*.zip, 90 Kb)

 Условие задачи (*.pdf, 38 Kb)


Информация о контесте из тестирующей системы:


Название контеста в тестирующей системе: Конкурс играющих программ. Май 2013.



Результаты


Задачи:


НазваниеTimeLimitMemoryLimitОтправитьПослано (Принято)
A. Змейка - 2 10 s 64 megabytes Отправить 98 (11)

Оставить комментарий

Комментарии:

 

ftc | 2013-05-15 14:43:24

Было принято решение немного изменить правила и разрешить просматривать протоколы игр участникам.

Таким образом, сейчас можно смотреть, как Ваша программа играет с другими.

Редактировано 2013-05-15 14:43:25.
Ответить.

 

egorbelikov | 2013-05-16 15:29:25

А нельзя как-нибудь выгрузить поле на какой-то момнт игры? Из визуализатора или откуда-то еще?
Ответить.

     

    zurg | 2013-05-16 15:35:20

    так есть же лог игры.
    по нему можно восстановить все поле.

    так же в программе можно использовать отладочный вывод в файл.

    позапускать локалньно с рандомом и посмотреть, что получается (например выводить все поле каждый раз и принятые решения)

    Редактировано 2013-05-16 15:36:58.
    Ответить.

       

      egorbelikov | 2013-05-16 15:42:50

      Я не очень понял, как моей программе на Delphi понять, какой она игрок по порядку.
      Ответить.

         

        zurg | 2013-05-16 16:46:41

        если я правилньо помню, то


        Изначально каждая змейка состоит из одной клетки, расположенной в клетке (4;4) или (25;25)
        (нумерация клеток с нуля).


        можно судить по тому, где единчка, в 4,4 или 25, 25.

        т.е., вроде бы, если в 4-4 есть единица и в 25-25, то твой ход первый, а иначе - ты второй ходишь.

        Редактировано 2013-05-16 16:47:29.
        Ответить.

         

        ftc | 2013-05-16 17:11:06

        Можно например посмотреть на аргументы командной строки. Например, если программа называется player.exe, то будучи первым участником, она будет запущена с параметром 1 (т.е. строка запуска "player.exe 1"), будучи вторым - с параметром 2 (т.е. строка запуска "player.exe 2")
        Ответить.

         

       

     

 

ftc | 2013-05-16 22:33:16

Прием решений продлён до 23:59:59 17-го мая
Ответить.

 

ftc | 2013-05-17 16:15:10

В 16:30 будет закрыта возможность смотреть логи партий, а также будет скрыта таблица текущих результатов.

Подведение итогов и окончательные результаты будут 18 мая в 14:30 в аудитории 361 главного корпуса ПетрГУ. Приглашаются все участники!
Ответить.

 





Версия для печати