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

Пост №27

Проект

Песочница

Раунд 1

Раунд 2

Финал

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

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

1 ноября 15:44: AlexeyN написал комментарий в посте Планы по развитию чемпионата
1 ноября 11:24: tyamgin написал комментарий в посте Планы по развитию чемпионата
1 ноября 10:35: tyamgin написал комментарий в посте Планы по развитию чемпионата
31 октября 18:17: AlexeyN написал комментарий в посте Планы по развитию чемпионата
31 октября 18:15: AlexeyN написал комментарий в посте Планы по развитию чемпионата
31 октября 14:38: amurushkin написал комментарий в посте Планы по развитию чемпионата

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

READY, STEADY, cook? RACE!

В очередной раз мы рады вам сообщить о начале основной части соревнования Russian AI Cup!

Осталось совсем немного до начала Раунда 1, и мы желаем вам не иметь повода хвататься за голову с криком: “Ну почему?! Почему же мой багги едет не так, как я его учил?” :)

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

Если везение всё же отвернётся от вас, не стоит отчаиваться. Как в Раунде 2, так и в Финале будет производиться добор стратегий из Песочницы.

Напоминаем, что в Раунд 1 пройдут лучшие 900 участников по результатам Песочницы на момент 27 ноября 23:59:59. Этап будет состоять из 2 частей, между которыми будет перерыв (в течение него будет возобновлена работа Песочницы), позволяющий улучшить свою стратегию. Каждая часть будет длиться 12 часов, перерыв — 24 часа. А после окончания этапа для всех участников станет доступным новый вид кодемобилей: джип.



dimir

dimir

СПбГЭТУ (ЛЭТИ)

gl & hf

27.11.2015 23:43:48
SKolotienko

SKolotienko

Москва

Надо будет сохранить состояние песочницы перед началом

27.11.2015 23:50:36
cups_17467

cups_17467

Калининград

Ухуууу я 900ый пока :)

27.11.2015 23:52:55
dimir

dimir

СПбГЭТУ (ЛЭТИ)

cups_17467

cups_17467

Калининград

Ухуууу я 900ый пока :)

Ещё куча игр тестируется … Удачи =)

27.11.2015 23:56:34
SladeThe

SladeThe

Команда Russian AI Cup

SKolotienko

SKolotienko

Москва

Надо будет сохранить состояние песочницы перед началом

Я сохранил скриншот в буфер обмена. Будет жить до перезагрузки компа, т.е. минимум несколько недель :)

27.11.2015 23:57:49
TongoHiti

TongoHiti

СберТех

Всем ни пуха)

28.11.2015 0:00:06
dimir

dimir

СПбГЭТУ (ЛЭТИ)

TongoHiti

TongoHiti

СберТех

Всем ни пуха)

к черту

28.11.2015 0:01:37
SKolotienko

SKolotienko

Москва

SladeThe

SladeThe

Команда Russian AI Cup

Я сохранил скриншот в буфер обмена. Будет жить до перезагрузки компа, т.е. минимум несколько недель :)

А я себе на стенку повешу, если не удастся никакого приза выиграть :)

28.11.2015 0:02:32
vovanz123

vovanz123

УрФУ (ранее УрГУ и УГТУ-УПИ)

Заслал новую версию за 40 секунд до начала. Я успел?

28.11.2015 0:10:11
TongoHiti

TongoHiti

СберТех

vovanz123

vovanz123

УрФУ (ранее УрГУ и УГТУ-УПИ)

Заслал новую версию за 40 секунд до начала. Я успел?

Смелый :)

28.11.2015 0:13:09
moden

moden

ХНУРЭ

Народ, у всех нет пока игр в Раунд1?

28.11.2015 0:13:13
vovanz123

vovanz123

УрФУ (ранее УрГУ и УГТУ-УПИ)

TongoHiti

TongoHiti

СберТех

Смелый :)

Ну мне терять особо нечего ))

28.11.2015 0:13:54
Gassa

Gassa

СПбГУ

vovanz123

vovanz123

УрФУ (ранее УрГУ и УГТУ-УПИ)

Заслал новую версию за 40 секунд до начала. Я успел?

Она хотя бы принята и показывается на главной странице внизу.

А вот за 5 секунд до начала - всё ещё в очереди ^^ .

28.11.2015 0:14:52
Diversus

Diversus

SoftOnIT.RU

Кстати, 10 волн я так понимаю будет в эти 12 часов, в каждой волне будет 1 игра. Не мало ли?

28.11.2015 0:15:01
TongoHiti

TongoHiti

СберТех

Синбад, ну где же джинн?!

28.11.2015 0:15:23
vovanz123

vovanz123

УрФУ (ранее УрГУ и УГТУ-УПИ)

За пару дней до начала понял, что мой первоначальный подход был плохим, и решил половину переписать заного. Как всегда, допиливал и тестил всё в последний момент… Надеюсь, что это не зря, и переписанная версия: 1) лучше предыдущей =) и 2) попадёт в первый раунд

28.11.2015 0:15:49
Tehnar

Tehnar

СПб АУ РАН

Diversus

Diversus

SoftOnIT.RU

Кстати, 10 волн я так понимаю будет в эти 12 часов, в каждой волне будет 1 игра. Не мало ли?

Где вы взяли, что будет 10 волн? В правилах, вроде как, лишь сказано, что не менее 10

28.11.2015 0:15:55
4way

4way

Первый Бит

Diversus

Diversus

SoftOnIT.RU

Кстати, 10 волн я так понимаю будет в эти 12 часов, в каждой волне будет 1 игра. Не мало ли?

Минимум 10, зависит от нагруженности сервера

28.11.2015 0:16:11
santa324

santa324

Москва

Я тоже свеженького выложил, но хоть потестировал на десятке игр

28.11.2015 0:17:20
vovanz123

vovanz123

УрФУ (ранее УрГУ и УГТУ-УПИ)

TongoHiti

TongoHiti

СберТех

Синбад, ну где же джинн?!

Дада!

Я уже хочу посмотреть свою первую игру и пойти пить пиво)

28.11.2015 0:21:38
SladeThe

SladeThe

Команда Russian AI Cup

Приносим извинения за ожидание. Скоро уже запустим. Ждали завершения текущего тестирования.

28.11.2015 0:29:32
Wsl_F

Wsl_F

Киевский Национальный Университет имени Тараса Шевченко

игры начали тестироваться!!!

28.11.2015 0:43:27
Valdemar

Valdemar

Университет ИТМО

А что с рейтингом происходит? Совсем не похоже на 8-4-2-1. Что-то пошло не так, или я не правильно понял?

28.11.2015 0:44:51
alladdin

alladdin

МФТИ (ГУ)

Почему за игру прибавляют количество очков?? Разве в правилах сказано не по-другому? Казалось бы, для разных карт это неравноценно…

28.11.2015 0:45:31
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Valdemar

Valdemar

Университет ИТМО

А что с рейтингом происходит? Совсем не похоже на 8-4-2-1. Что-то пошло не так, или я не правильно понял?

Сейчас всё будет.

28.11.2015 0:48:30
SladeThe

SladeThe

Команда Russian AI Cup

alladdin

alladdin

МФТИ (ГУ)

Почему за игру прибавляют количество очков?? Разве в правилах сказано не по-другому? Казалось бы, для разных карт это неравноценно…

На самом деле вся волна проходит на одной карте. Но рейтинг действительно начислялся по другой схеме.

28.11.2015 0:56:33
i_v_a

i_v_a

Самара

Почему-то процент побед занижается, т.к. считается тестируемая игра тоже, хотя её результат ещё не известен

28.11.2015 1:11:40
SladeThe

SladeThe

Команда Russian AI Cup

i_v_a

i_v_a

Самара

Почему-то процент побед занижается, т.к. считается тестируемая игра тоже, хотя её результат ещё не известен

Это фича :)

28.11.2015 1:18:12
Diversus

Diversus

SoftOnIT.RU

SladeThe

SladeThe

Команда Russian AI Cup

Это фича :)

И все таки организаторы молодцы! За кадром много чего не видно, но мне кажется организовать такое мероприятие, в котором столько людей принимает участие - это сильно! Кстати, читая Ваши комментарии, мне кажется, что Вам самим нравится все это дело :)

28.11.2015 1:39:09
lama

lama

Akademos Inc.

Если кому нужно, $('.gamesTable tr').each(function(i,e){ console.log($(e).find('td:nth-child(5),td:nth-child(6)').css('display', 'none')) })

Загнать можно, к примеру, сюда: https://chrome.google.com/webstore/detail/custom-javascript-for-web/poakhlngfciodnhlhhgnaaelnpjljija?utm_source=chrome-app-launcher-info-dialog

Прячет часть таблицы с игроками и версиями. Ну вы поняли, интрига там, все дела. В первые полсекунды после перезагрузки страницы таблицу еще видно. Можно считать фичей :)

28.11.2015 1:39:39
snow_shadaw

snow_shadaw

ИГЭУ

lama

lama

Akademos Inc.

Если кому нужно, $(‘.gamesTable tr’).each(function(i,e){ console.log($(e).find(‘td:nth-child(5),td:nth-child(6)’).css(‘display’, ‘none’)) }) Загнать можно, к примеру, сюда: https://chrome.google.com/webstore/detail/custom-javascript-for-web/poakhlngfciodnhlhhgnaaelnpjljija?utm_source=chrome-app-launcher-info-dialog

хороооош

28.11.2015 1:41:12
lama

lama

Akademos Inc.

Вот, так лучше. Добавил ссылку “показать” напротив каждой игры.

$('.gamesTable tr').each(function (i, e) { $(e).find('td:nth-child(6)').css({'font-size' : '0', 'font-color' : 'rgba(0,0,0,0)'}); var el = $(e).find('td:nth-child(5)'); el.find('a').css('visibility', 'hidden'); el.parents('tr').first().find('td:nth-child(10)').append($('<span/>').css({'cursor': 'pointer', 'text-decoration': 'underline'}).text('show').click(function () { el.find('a').css('visibility', 'visible'); })) });

28.11.2015 1:58:05
LashaBuxo

LashaBuxo

Kutaisi

haaha GOD,I was writing whole night that code,I thought that it was still time before Round 1 will start,but now I read that only 900 best strategy is particapeting in Round 1,I lost my 1 day becose of this,But I bet MY code will eat others (more than 90%) codes,,,lol I want participation but can’t do this,what can I do? may my bot is best here,why no1 carrying about it,why there is not chance to participate in Round 1,without that Песочница ………

28.11.2015 3:21:48
eigenein

eigenein

Booking.com

LashaBuxo

LashaBuxo

Kutaisi

haaha GOD,I was writing whole night that code,I thought that it was still time before Round 1 will start,but now I read that only 900 best strategy is particapeting in Round 1,I lost my 1 day becose of this,But I bet MY code will eat others (more than 90%) codes,,,lol I want participation but can’t do this,what can I do? may my bot is best here,why no1 carrying about it,why there is not chance to participate in Round 1,without that Песочница ………

Well, the best 60 strategies from Sandbox will take part in Round 2. Good luck. :)

28.11.2015 3:34:08
lama

lama

Akademos Inc.

Хаха, 4 часа прошло и на данный момент на 200-х местах при 50% побед. При том, что в песочнице 12-й. Это только я так умею))

28.11.2015 3:51:53
dimir

dimir

СПбГЭТУ (ЛЭТИ)

lama

lama

Akademos Inc.

Хаха, 4 часа прошло и на данный момент на 200-х местах при 50% побед. При том, что в песочнице 12-й. Это только я так умею))

ну, это не песочница. В песочнице у меня например почти не было шанса сразиться с игроками из топ 20. А тут есть шанс =)

28.11.2015 4:36:59
qaa12

qaa12

WTD

Достаточно много игр получается))

28.11.2015 5:07:06
LashaBuxo

LashaBuxo

Kutaisi

eigenein

eigenein

Booking.com

Well, the best 60 strategies from Sandbox will take part in Round 2. Good luck. :)

thanks for reply,I didn’t get what that SandBox means? My rating is 1200,I can’t even change this,where is the rank or games for this SandBox

28.11.2015 10:26:02
FDoKE

FDoKE

Сбербанк

LashaBuxo

LashaBuxo

Kutaisi

thanks for reply,I didn’t get what that SandBox means? My rating is 1200,I can’t even change this,where is the rank or games for this SandBox

After upload of your strategy games will start automatically in sandbox with your strategy. After some games your rating will change. But now its official round time, so no sandbox while its running :)

28.11.2015 10:53:03
JlaHceJloT

А нигде нет странички с информацией про всех участников, как вкладка “друзья” ? где присутствовали бы рейтинги как за песочницу, так и за раунды по каждому участнику, и была бы возможность отсортировать по интересующему параметру? Очень интересно посмотреть как место в песочнице коррелирует с результатами раундов)

28.11.2015 11:05:03
LashaBuxo

LashaBuxo

Kutaisi

FDoKE

FDoKE

Сбербанк

After upload of your strategy games will start automatically in sandbox with your strategy. After some games your rating will change. But now its official round time, so no sandbox while its running :)

thank you :) so after your matches,my bot will work against others,and I have still chance to advanced to Round 2 :))

28.11.2015 12:58:33
LashaBuxo

LashaBuxo

Kutaisi

FDoKE

FDoKE

Сбербанк

After upload of your strategy games will start automatically in sandbox with your strategy. After some games your rating will change. But now its official round time, so no sandbox while its running :)

where I can find final result,where will be choosen 60 best strategy :) ?

28.11.2015 13:03:05
cheeser

cheeser

Glowbyte

А нигде нет странички с информацией про всех участников, как вкладка “друзья” ? где присутствовали бы рейтинги как за песочницу, так и за раунды по каждому участнику, и была бы возможность отсортировать по интересующему параметру? Очень интересно посмотреть как место в песочнице коррелирует с результатами раундов)

Добавьте всех участников в друзья и будет такая страница :DD

28.11.2015 13:03:55
cheeser

cheeser

Glowbyte

LashaBuxo

LashaBuxo

Kutaisi

where I can find final result,where will be choosen 60 best strategy :) ?

I think at the end of Round 1 (Sunday 23:59:59) link to 60 best strategies will appear in the Sandbox tab like in the previous competitions :)

28.11.2015 13:22:45
dimir

dimir

СПбГЭТУ (ЛЭТИ)

Вопрос возможно не в тему, но все таки. А возьмут ли меня на работу программистом, если я работодателю покажу - вот мол, я во второй раунд прошёл ? Или это вот всё чисто для фана, и тут кто угодно может во второй раунд пройти , неважно, монтажник ты (как я), или там разработчик из Яндекса ?

28.11.2015 15:28:11
SKolotienko

SKolotienko

Москва

Факт прохода во второй раунд ничего не значит, имхо. Но тем не менее этим можно похвастаться, если сам этим гордишься. Ну там, например, если реализовал какие-то нетривиальные алгоритмы или удалось поддержать хорошее качество кода - а это в условиях ограниченного по времени контеста сделать довольно. Вот вроде даже некоторые финалисты предыдущих конкурсов писали всё в одном файле без комментариев и с костылями. Также плюсом будет, если во время разработки использовал какие-то системы контроля версий, таск-трэкеры, баг-трэкеры. И особенным плюсом, если удалось сделать систему тестирования.

28.11.2015 16:46:59
dimir

dimir

СПбГЭТУ (ЛЭТИ)

SKolotienko

SKolotienko

Москва

Факт прохода во второй раунд ничего не значит, имхо. Но тем не менее этим можно похвастаться, если сам этим гордишься. Ну там, например, если реализовал какие-то нетривиальные алгоритмы или удалось поддержать хорошее качество кода - а это в условиях ограниченного по времени контеста сделать довольно. Вот вроде даже некоторые финалисты предыдущих конкурсов писали всё в одном файле без комментариев и с костылями. Также плюсом будет, если во время разработки использовал какие-то системы контроля версий, таск-трэкеры, баг-трэкеры. И особенным плюсом, если удалось сделать систему тестирования.

Спасибо!

У меня действительно есть деление на классы, порядка 15 штук, а алгоритмы вроде обычные - bfs, dfs, и потом динамика для построения глобального пути. Таск и баг трэкеры были у меня в мозгу и на бумаге, интернет не позволял мне особо развернуться, я часов 6 качал eclipse и JRE =)

28.11.2015 17:02:42
vovanz123

vovanz123

УрФУ (ранее УрГУ и УГТУ-УПИ)

SKolotienko

SKolotienko

Москва

Факт прохода во второй раунд ничего не значит, имхо. Но тем не менее этим можно похвастаться, если сам этим гордишься. Ну там, например, если реализовал какие-то нетривиальные алгоритмы или удалось поддержать хорошее качество кода - а это в условиях ограниченного по времени контеста сделать довольно. Вот вроде даже некоторые финалисты предыдущих конкурсов писали всё в одном файле без комментариев и с костылями. Также плюсом будет, если во время разработки использовал какие-то системы контроля версий, таск-трэкеры, баг-трэкеры. И особенным плюсом, если удалось сделать систему тестирования.

Не, ну как что-то писать без гита я вообще не представляю, это уже на уровне рефлекса )

Правда, это не особо помогает мне сделать хорошего бота

28.11.2015 21:40:52
SKolotienko

SKolotienko

Москва

Я и сам-то из того, что написал, стараюсь только на классы более-менее разбивать и контролем версий пользоваться. А таск и баг трэкеры - комментарии в коде :)

28.11.2015 21:49:18
TongoHiti

TongoHiti

СберТех

Запасаемся попкорном) Шоу продолжается!

29.11.2015 11:59:39
LashaBuxo

LashaBuxo

Kutaisi

:))wooohooo :))great 12 hour more :))

29.11.2015 12:02:31
LashaBuxo

LashaBuxo

Kutaisi

PLEASE guys help me,sorry to post here but have 1 question,please check that image,my program shows me that after Tile 1 ,next Tile in race is 4th.thatswhy my car is attemping to attack board(redline on image),But why there is not ,Tile 2 as next tile,I think order should be 1,2,3,4 to reach Tile 4 not 1,4.Is bug on my code or else what happens?

29.11.2015 12:09:03
juvus

juvus

Lappeenranta University of Technology

первая же игра в раунде с ud1 в заезде) сохраню её в буфер обмена и никогда не буду стирать…

29.11.2015 12:09:48
LashaBuxo

LashaBuxo

Kutaisi

LashaBuxo

LashaBuxo

Kutaisi

PLEASE guys help me,sorry to post here but have 1 question,please check that image,my program shows me that after Tile 1 ,next Tile in race is 4th.thatswhy my car is attemping to attack board(redline on image),But why there is not ,Tile 2 as next tile,I think order should be 1,2,3,4 to reach Tile 4 not 1,4.Is bug on my code or else what happens?

image link: http://postimg.org/image/6n6q17v6z/

29.11.2015 12:10:14
juvus

juvus

Lappeenranta University of Technology

LashaBuxo

LashaBuxo

Kutaisi

image link: http://postimg.org/image/6n6q17v6z/

I suppose you program shows you checkpoints on the map. Checkpoints is that you should to visit, but it how to do it is you own strategy. The best way here is to find the shortest path from one checkpoint to another with some algorithm.

29.11.2015 12:15:28