Open AI Championship

Project

Sandbox

Round 1

Round 2

Finals

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

Recent comments

4 september 19:00: risi wrote comment on post Закрытие Russian AI Cup 2013
28 february 02:59: puk wrote comment on post Закрытие Russian AI Cup 2013
26 february 21:12: amurushkin wrote comment on post Закрытие Russian AI Cup 2013
26 february 13:17: alevlaber wrote comment on post Закрытие Russian AI Cup 2013
20 february 17:33: Megabyte wrote comment on post Закрытие Russian AI Cup 2013
20 february 10:10: plomovtsev wrote comment on post Закрытие Russian AI Cup 2013
20 february 09:28: aleex wrote comment on post Закрытие Russian AI Cup 2013
18 february 23:13: santa324 wrote comment on post Закрытие Russian AI Cup 2013
17 february 14:43: m16a wrote comment on post Закрытие Russian AI Cup 2013
17 february 06:26: PAX wrote comment on post Закрытие Russian AI Cup 2013

VK Group

Telegram chat

Поддержаны языки 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 бы еще

Nov 13, 2013 9:11:13 PM
erwins

erwins

Мегафон

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

Nov 14, 2013 12:20:06 PM
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

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

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

С++ и D

или ты про C#?

Nov 14, 2013 12:21:58 PM
erwins

erwins

Мегафон

cNoNim

cNoNim

DataArt

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

Про C#

Nov 14, 2013 12:24:13 PM
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

Про C#

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

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

Nov 14, 2013 12:31:34 PM
erwins

erwins

Мегафон

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

Nov 14, 2013 12:37:54 PM
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

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

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

Nov 14, 2013 12:47:15 PM
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

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

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

Nov 14, 2013 12:50:54 PM
erwins

erwins

Мегафон

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

Nov 14, 2013 12:51:38 PM
cNoNim

cNoNim

DataArt

erwins

erwins

Мегафон

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

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

Nov 14, 2013 12:55:32 PM
kipar

kipar

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

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

Nov 14, 2013 1:05:51 PM
sender-mobile

sender-mobile

Moscow

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

Nov 14, 2013 2:47:57 PM
Cooler

Cooler

Минск

kipar

kipar

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

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

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

Nov 14, 2013 5:52:49 PM
Cooler

Cooler

Минск

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

Nov 14, 2013 5:54:11 PM
erwins

erwins

Мегафон

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

Nov 18, 2013 12:47:06 PM