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

Пост №22

Проект

Песочница

Раунд 1

Раунд 2

Финал

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

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

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

Начало Раунда 1

Поздравляю всех с успешным началом Раунда 1!

Бои уже активно ведутся. Можете запасаться попкорном и смотреть, как ваша стратегия набирает баллы

Непосредственно перед началом раунда мы заблокировали ряд пользователей, нарушивших правило одного аккаунта. Те, кто не согласен с данным вердиктом, могут подать апелляцию на support@russianaicup.ru.



tigeral

tigeral

TEAM International

увы, залил апдейт за 10 минут до начала, и стратегия падает, если в игре оказывается “не долетевший” снаряд плюс, ныкаться в углу в начале боя не спешит (хотя признаюсь, это уже я почти сознательно добавил)

10.11.2012 1:38:37
tigeral

tigeral

TEAM International

теперь только 2-й волны ждать, и очень активно молиться, чтобы в 300 первых выбиться (хотя подозреваю, что с половиной слитых боев это не реально)

10.11.2012 1:39:56
disabled_user_4843_c71c743c39521903c4dc260bb987d79d

система подсчёта рейтинга в песочнице убила

10.11.2012 1:55:32
C.Eastwood

C.Eastwood

МФТИ

хе-хе. А я то думал, чего HTML_5 так хорошо играет в песочнице. Забанен, голубчик

10.11.2012 2:01:21
qulinxao

Haoose завидую его навыку писать сразу отличный код

http://russianaicup.ru/profile/Haoose/contest1

5 версия - однако целых 3 боя для попадания в top900 :)

10.11.2012 2:05:10
admin

admin

Команда Russian AI Cup

Haoose завидую его навыку писать сразу отличный код http://russianaicup.ru/profile/Haoose/contest1 5 версия - однако целых 3 боя для попадания в top900 :)

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

10.11.2012 3:22:32
yudeshii

yudeshii

ТУСУР

Раунд 1 хорош тем, что подсчет рейтинга прост понятен. Обидно, конечно, когда пары очков не хватает до следующего места, но все понятно. В песочнице какие-то странные вещи происходили.

Ну практически все лидеры остались на своих местах, поэтому можно считать, что система подсчета и в песочнице была довольно адекватной.

10.11.2012 8:30:28
dantistus

dantistus

Freelance Web & Graphic Designer

tigeral

tigeral

TEAM International

увы, залил апдейт за 10 минут до начала, и стратегия падает, если в игре оказывается “не долетевший” снаряд плюс, ныкаться в углу в начале боя не спешит (хотя признаюсь, это уже я почти сознательно добавил)

Сочувствую! Сам боялся такого сценария, поэтому никаких изменений к началу 1 раунда не делал, хотя идеи были. Да и в песочнице такая ситуация была - был на 30 месте, загрузил апдейт, 1 тестовый бой вроде прошел нормально, пошел спать, просыпаюсь - и уже на 90 месте.

10.11.2012 9:00:41
vlasovla

vlasovla

Мера НН

admin

admin

Команда Russian AI Cup

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

Я вчера сразу после полуночи отписался в http://russianaicup.ru/post/21, внимания не обратили. Так что же, Haoose не аккаунт-дубликат?

И, кстати, если кого-то из топ-900 заблокировали, то до не происходит дополнение до 900-та участников, за счет тех, кто немного до топ-900 не дотянул? :-) До сих пор не успокоюсь от своего 901-го места :-(((

10.11.2012 9:14:39
Ishamael

Ishamael

MemSQL

vlasovla

vlasovla

Мера НН

Я вчера сразу после полуночи отписался в http://russianaicup.ru/post/21 , внимания не обратили. Так что же, Haoose не аккаунт-дубликат? И, кстати, если кого-то из топ-900 заблокировали, то до не происходит дополнение до 900-та участников, за счет тех, кто немного до топ-900 не дотянул? :-) До сих пор не успокоюсь от своего 901-го места :-(((

В профиле у тебя 900-ое место :) Так что жизнь к тебе вообще не справедлива

10.11.2012 9:45:25
vlasovla

vlasovla

Мера НН

Ishamael

Ishamael

MemSQL

В профиле у тебя 900-ое место :) Так что жизнь к тебе вообще не справедлива

Так то по количеству баллов. А рейтинг выстраивается с учетом того, кто раньше заслал свою стратегию. Вот и выходит…

10.11.2012 9:51:28
Relaxator13

Relaxator13

Барнаул

vlasovla

vlasovla

Мера НН

Так то по количеству баллов. А рейтинг выстраивается с учетом того, кто раньше заслал свою стратегию. Вот и выходит…

я за тобой и тоже 900, и тоже обидно

10.11.2012 11:04:07
Relaxator13

Relaxator13

Барнаул

wirlwind44 Рейтинг Место Всего боёв Побед 2293 866 15 13% первая стратегия в последний день, крутой тип

10.11.2012 11:04:33
vlasovla

vlasovla

Мера НН

Relaxator13

Relaxator13

Барнаул

я за тобой и тоже 900, и тоже обидно

Мы сделаем свой конкурс, с шахматами и недотрогами :-)

Остается только утереться, разозлиться, допилить и надрать задницу всем в песочнице. Приступим…

10.11.2012 11:17:24
admin

admin

Команда Russian AI Cup

Я считаю это тоже отличной стратегией - вынос конкурентов не на уровне кода, а на уровне аккаунта :) Например у нас в организации, я специально создавал аккаунты на имя наших сотрудников, чтобы быть выше них. Одного заблокировали, второго нет :) Т.е. тех кто реально играет заблокировали, а таких как я, кто обхитрил систему - нет. Вообще не правильно!

Опишите ситуацию на support@russianaicup.ru

10.11.2012 11:20:26
vlasovla

vlasovla

Мера НН

wirlwind44? Ну-ну. http://russianaicup.ru/game/view/170394 Haoose? Не верю, что можно было напилить на локальном тестировании. http://russianaicup.ru/game/view/170395

10.11.2012 11:27:22
Pe4enie

Pe4enie

ООО "МТ Клик"

Ну что ж, в первую часть раунда вместится ещё максимум 1 бой, итого будет 82 волны, очень даже и неплохо, спасибо администрации!

10.11.2012 11:50:08
killfactory

killfactory

Ingate

vlasovla

vlasovla

Мера НН

wirlwind44? Ну-ну. http://russianaicup.ru/game/view/170394 Haoose? Не верю, что можно было напилить на локальном тестировании. http://russianaicup.ru/game/view/170395

Не пойму, а что тут такого удивительного? Я первую версию делал 18 часов “чистого” времени, плюс еще столько же на анализ проходящих боев.

Да, она не ахти, но показывает результат даже выше, чем те аккаунты, которые были приведены.

Сегодня вот планирую выкатить вторую версию (не было времени в течение недели сесть и сделать нормальный вариант, хотя фичлист уже давно составлен)

Я считаю, что необязательно каждое небольшое изменение выкладывать на сайт. Либо выбрана рабочая концепция и она работает, либо не рабочая и тогда лучше переписать заново.

10.11.2012 12:12:38
admin

admin

Команда Russian AI Cup

Pe4enie

Pe4enie

ООО "МТ Клик"

Ну что ж, в первую часть раунда вместится ещё максимум 1 бой, итого будет 82 волны, очень даже и неплохо, спасибо администрации!

Всегда пожалуйста :)

10.11.2012 12:44:46
Relaxator13

Relaxator13

Барнаул

killfactory

killfactory

Ingate

Не пойму, а что тут такого удивительного? Я первую версию делал 18 часов “чистого” времени, плюс еще столько же на анализ проходящих боев. Да, она не ахти, но показывает результат даже выше, чем те аккаунты, которые были приведены. Сегодня вот планирую выкатить вторую версию (не было времени в течение недели сесть и сделать нормальный вариант, хотя фичлист уже давно составлен) …

да все по разному пишут, прост подозрительно, когда до последнего дня кто-то тянул, и потом в 900 попадает, так ведь легче, в начале рейтинг скачет дико, и с топами попасть можно. но какая теперь разница, теперь уже, так подумать, не выкидывать же кого-то из раунда и новых не засунуть.

10.11.2012 12:49:59
SillyAI

SillyAI

ВМК МГУ

Такое глупое нытье, что просто ппц. На что вы надеетесь с 900м местом? Или мир стремитесь сделать справедливым? Да, кстати, если вдруг желчь внезапно кончится - у Alexey’я, когда он был на первом месте была первая версия

10.11.2012 12:51:59
Relaxator13

Relaxator13

Барнаул

Relaxator13

Relaxator13

Барнаул

да все по разному пишут, прост подозрительно, когда до последнего дня кто-то тянул, и потом в 900 попадает, так ведь легче, в начале рейтинг скачет дико, и с топами попасть можно. но какая теперь разница, теперь уже, так подумать, не выкидывать же кого-то из раунда и новых не засунуть.

хотя ладно, что подозрительного, правила вроде не нарушает, снимаю свое возмущение:)

10.11.2012 12:55:17
Relaxator13

Relaxator13

Барнаул

SillyAI

SillyAI

ВМК МГУ

Такое глупое нытье, что просто ппц. На что вы надеетесь с 900м местом? Или мир стремитесь сделать справедливым? Да, кстати, если вдруг желчь внезапно кончится - у Alexey’я, когда он был на первом месте была первая версия

на каком этот алексей теперь в новом топе?:)

10.11.2012 12:57:15
Relaxator13

Relaxator13

Барнаул

а вообще у всех стратегии более-менее, просто у нас видимо немного хуже, и у тех кто ниже нас, не сказать, что прям хуже наших, бои посмотреть - стремных стратегий то вообще почти нет:) я перестаю негодовать:)

10.11.2012 13:04:15
killfactory

killfactory

Ingate

Relaxator13

Relaxator13

Барнаул

да все по разному пишут, прост подозрительно, когда до последнего дня кто-то тянул, и потом в 900 попадает, так ведь легче, в начале рейтинг скачет дико, и с топами попасть можно. но какая теперь разница, теперь уже, так подумать, не выкидывать же кого-то из раунда и новых не засунуть.

по поводу “до последнего дня тянул” - тут могут быть чисто бытовые причины :)

Если бы у меня времени в ту субботу не хватило, я бы тоже не выкладывался скорее всего до пятницы, допиливал бы сидел. Или если бы узнал о соревновании в воскресенье.

У меня товарищ на работе каждый день всю неделю говорил - вот я сяду сегодня поделаю :) так и не сделал вроде, хотя может и успел так же вчера.

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

Так что я как раз не удивлен тем, что отстающие (отправить в первый раз стратегию) подтянулись.

10.11.2012 13:10:00
tigeral

tigeral

TEAM International

vlasovla

vlasovla

Мера НН

wirlwind44? Ну-ну. http://russianaicup.ru/game/view/170394 Haoose? Не верю, что можно было напилить на локальном тестировании. http://russianaicup.ru/game/view/170395

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

увы, но на умении писать саму стратегию + не допускать досадных ошибок это не отразилось (спешил, и перед заливкой стратегии провел всего 3 тестовых боя, которые стратегия пережила, а в реальных боях вскрылась ошибка, которая кладет стратегию насмерть)

10.11.2012 13:13:31
vlasovla

vlasovla

Мера НН

tigeral

tigeral

TEAM International

а почему бы и нет ? вот я для себя написал графический дебаггер, который рисует все объекты, подсвечивает цели, ведет всю историю боя, позволяет по ней перемещаться (ползуном), плюс пересчитать любой ход из истории (чтобы было предельно понятно, почему танк так поступил) этот же дебаггер отлично работает и с Repeater, поэтому в логах копаться не приходится …

Фигасе О_о Вы либо очень продуктивны, либо не испытываете недостатка в свободном времени :-)

10.11.2012 13:23:15
vlasovla

vlasovla

Мера НН

tigeral

tigeral

TEAM International

а почему бы и нет ? вот я для себя написал графический дебаггер, который рисует все объекты, подсвечивает цели, ведет всю историю боя, позволяет по ней перемещаться (ползуном), плюс пересчитать любой ход из истории (чтобы было предельно понятно, почему танк так поступил) этот же дебаггер отлично работает и с Repeater, поэтому в логах копаться не приходится …

И да, почему не вею - реальные противники ведут себя иначе, чем quickstartguy. Отточив на нем, потом можно поиметь сюрпризы. Вы, собственно, так и сделали :-)

10.11.2012 13:25:00
Pe4enie

Pe4enie

ООО "МТ Клик"

vlasovla

vlasovla

Мера НН

И да, почему не вею - реальные противники ведут себя иначе, чем quickstartguy. Отточив на нем, потом можно поиметь сюрпризы. Вы, собственно, так и сделали :-)

А вот, кстати, не сказал бы) Мне кажется процентов 20 участников тупо скопировали эту стратегию из раздела “Быстрый старт”, изменив пару строчек буквально. В бою это очень видно.

10.11.2012 13:30:19
vlasovla

vlasovla

Мера НН

SillyAI

SillyAI

ВМК МГУ

Такое глупое нытье, что просто ппц. На что вы надеетесь с 900м местом? Или мир стремитесь сделать справедливым? Да, кстати, если вдруг желчь внезапно кончится - у Alexey’я, когда он был на первом месте была первая версия

А на что вы надеетесь со своим 288-м местом? Маечки не хватает? Такая глупая меркантильность :-)))

Тут разговор идет о том, что правила создали неравные условия, плюс есть лазейки по накрутке рейтинга. ИМХО нужно было после песочницы сбросить рейтинг и проводить отборочный этап для всех стратегий, где все сыграли бы одинаковое число игр, как идущий сейчас первый этап, но без ограничения по рейтингу. Задача песочницы - отсеять откровенный шлак и задача эта не выполнена.

10.11.2012 13:36:39
vlasovla

vlasovla

Мера НН

Pe4enie

Pe4enie

ООО "МТ Клик"

А вот, кстати, не сказал бы) Мне кажется процентов 20 участников тупо скопировали эту стратегию из раздела “Быстрый старт”, изменив пару строчек буквально. В бою это очень видно.

Есть такое дело :-) Но остается еще 80% тех, кто все-таки поднапряг мозги, против них уже не канает.

10.11.2012 13:40:15
tigeral

tigeral

TEAM International

vlasovla

vlasovla

Мера НН

И да, почему не вею - реальные противники ведут себя иначе, чем quickstartguy. Отточив на нем, потом можно поиметь сюрпризы. Вы, собственно, так и сделали :-)

с реальными противниками можно поступить так: 1. заливаешь стратегию 2. создаешь бой с теми противниками, кто тебе интересен 3. запускаешь его в Repeater с подключенным дебагером

пруф по дебаггеру (14 MB): http://dl.dropbox.com/u/59621225/CodeTanks%20Debugger.wmv

10.11.2012 13:47:51
tigeral

tigeral

TEAM International

vlasovla

vlasovla

Мера НН

Фигасе О_о Вы либо очень продуктивны, либо не испытываете недостатка в свободном времени :-)

основную часть дебаггера написал в прошлую субботу, часа за три просто моя специализация - написание всякой прикладной фигни :)

10.11.2012 13:49:55
Pe4enie

Pe4enie

ООО "МТ Клик"

tigeral

tigeral

TEAM International

с реальными противниками можно поступить так: 1. заливаешь стратегию 2. создаешь бой с теми противниками, кто тебе интересен 3. запускаешь его в Repeater с подключенным дебагером пруф по дебаггеру (14 MB): http://dl.dropbox.com/u/59621225/CodeTanks%20Debugger.wmv

Какая замечательная утилита Оо Вы молодец.

10.11.2012 13:50:08
Relaxator13

Relaxator13

Барнаул

vlasovla

vlasovla

Мера НН

А на что вы надеетесь со своим 288-м местом? Маечки не хватает? Такая глупая меркантильность :-))) Тут разговор идет о том, что правила создали неравные условия, плюс есть лазейки по накрутке рейтинга. ИМХО нужно было после песочницы сбросить рейтинг и проводить отборочный этап для всех стратегий, где все сыграли бы одинаковое число игр, как идущий сейчас первый этап, но без ограничения по рейтингу. Задача песочницы - отсеять откровенный шлак и задача эта не выполнена.

с рейтингами то косяк наверно был )) топ 900 который был и в раунде 1 разный, хотя особ ничего не менялось:)

10.11.2012 13:53:34
Relaxator13

Relaxator13

Барнаул

Relaxator13

Relaxator13

Барнаул

с рейтингами то косяк наверно был )) топ 900 который был и в раунде 1 разный, хотя особ ничего не менялось:)

ну перемешалось не слабо все

10.11.2012 13:54:43
Relaxator13

Relaxator13

Барнаул

надо было чаще бои и рендомней соперников, думаю, четче было бы

10.11.2012 13:57:22
vlasovla

vlasovla

Мера НН

tigeral

tigeral

TEAM International

с реальными противниками можно поступить так: 1. заливаешь стратегию 2. создаешь бой с теми противниками, кто тебе интересен 3. запускаешь его в Repeater с подключенным дебагером пруф по дебаггеру (14 MB): http://dl.dropbox.com/u/59621225/CodeTanks%20Debugger.wmv

Откройте секрет, Вы таки шо, сделали стратегию по противникам? Навроде switch userName { case “Vasya”: //Shoot from backside break; case “Petya”: //Run away!!! break; case “Noob”: //Ignore break; };

;-)

10.11.2012 14:08:03
tigeral

tigeral

TEAM International

vlasovla

vlasovla

Мера НН

Откройте секрет, Вы таки шо, сделали стратегию по противникам? Навроде switch userName { case “Vasya”: //Shoot from backside break; case “Petya”: //Run away!!! break; case “Noob”: //Ignore break; }; ;-)

в питоне нет switch case синтаксиса ;)

а в целом - у меня даже не было желания имена танков рисовать, полоска угрозы (красная, под танком) куда информативнее

10.11.2012 14:13:25
BoxAtBox

BoxAtBox

Ростов-на-Дону

tigeral

tigeral

TEAM International

с реальными противниками можно поступить так: 1. заливаешь стратегию 2. создаешь бой с теми противниками, кто тебе интересен 3. запускаешь его в Repeater с подключенным дебагером пруф по дебаггеру (14 MB): http://dl.dropbox.com/u/59621225/CodeTanks%20Debugger.wmv

Тоже сижу под собственным дебагером: http://screenup.org/i.php?i=509e28f28ba90 xD

10.11.2012 14:14:36
disabled_user_5245_c012dce8359e82e30b545acfcbf43898

Кто-нибудь удалит этот дубль? или куда написать по этому поводу??

10.11.2012 14:31:25
dantistus

dantistus

Freelance Web & Graphic Designer

tigeral

tigeral

TEAM International

с реальными противниками можно поступить так: 1. заливаешь стратегию 2. создаешь бой с теми противниками, кто тебе интересен 3. запускаешь его в Repeater с подключенным дебагером пруф по дебаггеру (14 MB): http://dl.dropbox.com/u/59621225/CodeTanks%20Debugger.wmv

Хех, круто! :) Моих навыков прямо так на дебаггер не хватает, поэтому я пишу полный лог в формате JSON, а потом визуализирую его в браузере на canvas. Выглядит почти так же, как у вас - с траекториями и прочими плюхами :)

10.11.2012 14:55:17
tigeral

tigeral

TEAM International

dantistus

dantistus

Freelance Web & Graphic Designer

Хех, круто! :) Моих навыков прямо так на дебаггер не хватает, поэтому я пишу полный лог в формате JSON, а потом визуализирую его в браузере на canvas. Выглядит почти так же, как у вас - с траекториями и прочими плюхами :)

напишите метод, который вызовет вашу стратегию с параметрами world и me из лога (это если нет общего контекста вне текущего тика)

получите такой же дебаггер :)

10.11.2012 15:02:21
dantistus

dantistus

Freelance Web & Graphic Designer

tigeral

tigeral

TEAM International

напишите метод, который вызовет вашу стратегию с параметрами world и me из лога (это если нет общего контекста вне текущего тика) получите такой же дебаггер :)

Спасибо :) Но меня мое решение вполне устраивает, так что буду допиливать его, с JS я чувствую себя гораздо увереннее, чем с Паскалем :)

10.11.2012 15:16:42
admin

Кто-нибудь удалит этот дубль? или куда написать по этому поводу??

support@russianaicup.ru

10.11.2012 15:17:52
C.Eastwood

C.Eastwood

МФТИ

У меня просьба проверить рандом привыборе начальной позиции. В раунде 1 больше половины моих позиций - на желтой и красной позиции

10.11.2012 16:03:31
Kirill_Tim

Kirill_Tim

NRU ITMO

Подскажите, пожалуйста, может ли участник моложе 18 лет из России получать футболку, в случае прохождения в раунд 2? или даже для получения футболки нужно быть совершеннолетним?

11.11.2012 2:36:30
qulinxao
Kirill_Tim

Kirill_Tim

NRU ITMO

Подскажите, пожалуйста, может ли участник моложе 18 лет из России получать футболку, в случае прохождения в раунд 2? или даже для получения футболки нужно быть совершеннолетним?

тут выше где то был ответ.

футболки всем .

ценные призы тока юридически полномочным(ака совершеннолетнии)

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

11.11.2012 2:39:12
Kirill_Tim

Kirill_Tim

NRU ITMO

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

Спасибо большое) П.С: Гарук самый крутой Planeswalker)))

11.11.2012 2:51:13
udovychenko
C.Eastwood

C.Eastwood

МФТИ

У меня просьба проверить рандом привыборе начальной позиции. В раунде 1 больше половины моих позиций - на желтой и красной позиции

Из разряда “не хочу писать нормальную стратегию - делайте игру под меня” :D

11.11.2012 4:18:21
C.Eastwood

C.Eastwood

МФТИ

Из разряда “не хочу писать нормальную стратегию - делайте игру под меня” :D

Теорему Чебышева почитай, ну или ЗБЧ если крутой.

11.11.2012 5:11:18