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

Проект

Песочница

Раунд 1

Раунд 2

Финал

Песочница (на 15 декабря 2013 г.)

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

4 сентября 19:00: risi написал комментарий в посте Закрытие Russian AI Cup 2013
28 февраля 02:59: puk написал комментарий в посте Закрытие Russian AI Cup 2013
26 февраля 21:12: amurushkin написал комментарий в посте Закрытие Russian AI Cup 2013
26 февраля 13:17: alevlaber написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 17:33: Megabyte написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 10:10: mopdobopot написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 09:28: aleex написал комментарий в посте Закрытие Russian AI Cup 2013
18 февраля 23:13: santa324 написал комментарий в посте Закрытие Russian AI Cup 2013
17 февраля 14:43: m16a написал комментарий в посте Закрытие Russian AI Cup 2013
17 февраля 06:26: PAX написал комментарий в посте Закрытие Russian AI Cup 2013

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

Поддержаны языки C++11 и D

Теперь список языков, на которых вы можете писать стратегии, расширен. Поддержаны языки C++11 и D!

В случае C++11 потребовалось лишь немного улучшить языковой пакет для C++, что и было сделано. По этой причине отдельного пакета для C++11 нет, достаточно использовать пакет для С++. Спасибо участнику cNoNim за оказанную помощь. Компиляция С++11 осуществляется компилятором MinGW 4.7.2 (32-бита) такой командной строкой: g++.exe -std=c++11 -static -fno-optimize-sibling-calls -fno-strict-aliasing -DONLINE_JUDGE -DWIN32 -lm -s -x c++ -Wl,--stack=268435456 -O2 -Wall -o %name%.exe %FILES% -lws2_32 -lwsock32

Пакет для языка D полностью подготовлен участником isenbaev. Как было недавно анонсировано, Андрей Александреску (один из авторов языка D) недавно стартовал использование D в Facebook. Вероятно, этот факт и то, что Владислав Исенбаев является сотрудником Facebook, как-то связаны. Кстати, Владислав Исенбаев к тому же ещё и чемпион мира ACM-ICPC.

Спасибо Владиславу за проделанную работу. Отметим, что поддержка этого пакета осуществляется им. Все замечания/предложения стоит направлять прямиком ему. Конечно, все языковые пакеты обязаны иметь эквивалентный API, так что это касается в основном реализации.

Стратегии на D будут скомпилированы компилятором DMD32 D Compiler v2.063.2 и вот такой командной строкой: dmd -O -release -inline -noboundscheck %FILES% -of%name%

Для потенциальных разработчиков других пакетов напомню наши требования:

  • пакет должен быть написан в едином популярном для языка code style,
  • пакет должен быть максимально эквивалентен стандартным пакетам,
  • пакет должен собираться и правильно работать в популярных реализациях языка под разными платформами,
  • разработчик должен гарантировать качественную и быструю поддержку на время всего чемпионата,
  • код должен быть размещен на github,
  • автор должен своевременно и оперативно удовлетворять все требования жюри по исправлениям/улучшениям в пакете,
  • язык должен иметь официальную поддержку в OC Windows 7, 32-bit.


Grom

Grom

Ялта

nodejs бы еще

13.11.2013 21:11:13
erwins

erwins

Мегафон

компиляция и исполнение идет на винде? тогда причем тут моно?

14.11.2013 12:20:06
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

компиляция и исполнение идет на винде? тогда причем тут моно?

действительно при чем тут Mono ?

С++ и D

или ты про C#?

14.11.2013 12:21:58
erwins

erwins

Мегафон

cNoNim

cNoNim

DataArt

действительно при чем тут Mono ? С++ и D или ты про C#?

Про C#

14.11.2013 12:24:13
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

Про C#

сборка всего этого парка языков и тестирование боев по виндой была бы очень большим геморроем+ недешовым удовольствием

я сомневаюсь что там винда

14.11.2013 12:31:34
erwins

erwins

Мегафон

1) язык должен иметь официальную поддержку в OC Windows 7, 32-bit. - про линукс не слова 2) MinGW 4.7.2 - если там не винда то почему не gcc?

14.11.2013 12:37:54
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

1) язык должен иметь официальную поддержку в OC Windows 7, 32-bit. - про линукс не слова 2) MinGW 4.7.2 - если там не винда то почему не gcc?

от куда эти пункты?

14.11.2013 12:47:15
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

1) язык должен иметь официальную поддержку в OC Windows 7, 32-bit. - про линукс не слова 2) MinGW 4.7.2 - если там не винда то почему не gcc?

а нешел пункты… ну они наверное исходят из того, что большинство участников пишут под виндой, и если разрабатывать поддержку для какого либо языка, то винда должна быть поддержана

14.11.2013 12:50:54
erwins

erwins

Мегафон

Смотри новость. там они написаны.

14.11.2013 12:51:38
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

Смотри новость. там они написаны.

тут речь в общем про пакеты, и тестирование на стороне участника, на сервере, собираться может чем хочешь… точнее собирается тем что написано на странице языковые пакеты )

14.11.2013 12:55:32
kipar

kipar

ООО Доминанта

Как минимум тестовые посылки на паскале собираются под виндой (x32), о чем говорят ошибки компиляции. Так что я думаю там все-таки винда.

14.11.2013 13:05:51
sender-mobile

sender-mobile

Москва

В разделе “новые стратегии” эти оба новых языка не отображаются. Отображается только ник

14.11.2013 14:47:57
Cooler

Cooler

Минск

kipar

kipar

ООО Доминанта

Как минимум тестовые посылки на паскале собираются под виндой (x32), о чем говорят ошибки компиляции. Так что я думаю там все-таки винда.

А еще там WinSocket используется :) И windows.getTicksCount() прекрасно работает :)

14.11.2013 17:52:49
Cooler

Cooler

Минск

Кстати, Владислав Исенбаев к тому же и чемпион мира ACM-ICPC. Эммм, как-то стрёмно уже! :)

14.11.2013 17:54:11
erwins

erwins

Мегафон

можно получить разъяснения?

18.11.2013 12:47:06