Привет!
Спешу поделиться с вами отличной новостью: с понедельника 29 октября 2012 года 00.00 часов по Московскому времени мы запускаем новое соревнование для программистов под названием Russian AI Cup 2012: CodeTanks! Но это будет не совсем обычное соревнование, так как в этот раз вам надо будет написать игровую стратегию и принять участие в танковом сражении.
Поучаствовать в этом мероприятии можно тут: http://russianaicup.ru
Что?
Russian AI Cup — это новый проект команды проекта “Одноклассники”, реализованный силами Mail.Ru Group и Саратовского Государственного Университета. Это соревнование — третье мероприятие компании Mail.Ru Group для талантливых IT-специалистов, ранее из этой серии мероприятий проводились Russian Code Cup и Russian Design Cup.
Где?
Заходите на http://russianaicup.ru и регистрируйтесь (мы рекомендуем для этого пользоваться аутентификацией для социальных сетей). Для участия в соревновании достаточно одной принятой посылки, и вы сразу попадете в рейтинг!
Когда?
- Песочница: с 29 октября по 2 декабря;
- Раунд 1: 10–11 ноября;
- Раунд 2: 17–18 ноября;
- Финал: 24–25 ноября.
А ништяки?
Конечно же, без них не обойдется :) Лучшие участники получат самые современные гаджеты в крутых комплектациях, среди которых MacBook Pro with Retina, MacBook Air, iPad и iPod.
Вау, как интересно, а можно поподробнее?
Подробнее вы можете прочитать на самом сайте http://russianaicup.ru, вот полезные ссылки:
а) Игра заканчивается, если все умерли
б) Победитель определяется по очкам
Нарушает ли правила преднамеренное ошибочное завершение стратегии?
нет, не нарушает, но какой в этом смысл?
Да он думал, что если кто-то упал по рантайму, игра заканчивается. Но все мы прекрасно помним, что не заканчивается.
Правила, пункт 2.2, цитата
Осознал, что надо не падать с рантаймом, а совершать самоубийство, если осталось мало жизней и ты ведешь по очкам.
Upd. Я же правильно понимаю, что самоубийство (с разгона в стену, расстрел собственных танков) не штрафуется и в случае, когда остался один противник и у тебя больше очков, гарантирует победу?
Да, однако... Если твоя стратегия набрала больше очков, то она скорее всего лучше и победит без самоубийства. Плюс процесс самоубийства будет не мгновенным и за это время ты гарантированно не получаешь очков, а твой противник может. Так что вряд ли можно извлечь какую-либо выгоду из этого факта.
А если у меня осталось 5 жизней? Убийство меня светит как +100 противнику, так что остается ближайшая стена.
Об стену вроде нельзя убиться :) Но вообще логично. Вперёд за МакБуком! :)
Что-то не приходит письмо для подтверждения регистрации, хотя зарегистрировался уже больше 20 минут назад.
Посмотри в спаме, а вообще там можно попросить еще одно письмо для регистрации: при попытке зайти тебе скажут, что твой аккаунт не подтвержден и дадут ссылку для дубля. Если не получится — пиши в ЛС.
Ох уж мне этот гуглофильтр от спама. Дождутся они, уйду в другую почту :) Всё в порядке, пришло письмо.
Мне в спам попало
На странице регистрации:
Угу. Чтобы понять рекурсию, нужно понять рекурсию.
Тег: "никто не читает" был бы очень в тему.
Да нет, выскакивает окошко с соглашением по нажатию ссылки. Только оно во всех браузерах по-разному как-то работает.
Ну вот у меня в Firefox 17 — так.
Я понял, что имелось в виду. Нужно не открыть в новом окне или табе, а честно кликнуть на ссылку. Тогда, действительно, конструкция
работает.
Но, когда наводишь мышку и видишь (Firefox)
довольно стрёмно нажимать: ведь если ссылка действительно такая, то после перехода введённые данные будут утеряны.
Add: В IE при наведении мышки показывается
других браузеров сейчас под рукой нет. Расскажите мне про них, если в них (Chrome?) юзабилити этого места лучше.
Кстати, невовремя вы это сделали перед NEERC...
и вкошп
В правилах написано, что есть ограничение по возрасту (>= 18 лет). В Russian Code Cup'e вроде бы тоже такое было, но при этом футболочки все равно давали всем. А тут как будет?
При регистрации требуют указать в качестве города вариант из списка. Если в выпадающем списке нету моего города (Новый Роздол), можно указать, к примеру, Львов?
вроде, могут участовать только граждане рф, в правилах написано
Можно подробнее? Я смог найти только
Конкурс проводится на территории Российской Федерации.
Что можно так же трактовать и как то, что конкурс согласован с юридической системой именно Российской Федерации.
При этом в момент регистрации я заполнял поле "страна" (которое, в случае правильности предположения об ограничении на участие, там совсем не к месту).
Такого правила нет
Да указывай
А это зачем? Ну то есть я в любой момент могу послать мое последнее уже посланное решение и это не изменит вообще ничего кроме того, что я получу доступ к новым решениям?
Это делается, чтобы никто не прятал свою основную стратегию
Еще раз: запрещена только одна ситуация: тестирование старого решения с новыми противниками. Но этот запрет легко обойти, достаточно перепослать последнее решение еще раз, это ни на что не повлияет кроме разрешения тестироваться с новыми участниками.
А теперь вопрос: если этот запрет легко обойти без последствий, зачем запрет?
Есть тонкость, надо обдумать, возможно, в самом деле надо выпилить этот запрет.
Как я понял, моего бота кикают.(полоска времени останавливается на середине, красная, живо на тот момент 2 бота: мой и еще 1)
Можно как-то узнать причину этого?
Можно узнать ID боя?
Да, конечно, например, 392
Это тестовый бой. В правилах указано, что его продолжительность 2000 тиков. Думаю, стоит добавить краткое описание и на странице сабмита.
А это нормально, что в песочнице сейчас практически у всех рейтинг сильно выше стартового?
Вот и я к тому же (см. мой коммент ниже)
А это нормально, что у большинства на CF рейтинги заметно выше стартовых? :) И да, это ожидаемое поведение рейтинга.
А я правильно понимаю, что из-за того, что сумма изменений рейтинга за бой далеко не равна нулю, участники, сабмитнувшие решения рано, имеют преимущество? Или нет, и если я в за сутки до конца сабмитну убер-бота, который порабощает всех и вся, то успею за несколько боёв занять первое место? Т.е. если предположить, что сейчас 7 дней никто не посылает новых решений, то кажется, что текущие участники получат по 5000+ рейтинга, сражаясь между собой и в среднем набирая плюс.
Ну если там на самом деле рейтинг Эло, то такого быть не должно. Хотя, если посабмитить убер-бота за секунду до конца... Наверное, стоит после прекращения приема посылок дать танкам еще пару дней посражаться, чтоб точно все определить.
Ну за секунду понятно, что он никому ничего не успеет доказать. Тут уже ты сам определяешь, когда тебе его нужно отослать. Проблема в том, что вот для меня, например, не очевидно, за какое количество боёв "всё станет на свои места" — за 3, за 7, или за 20?
Это зависит от параметров подсчета рейтинга. Опубликовывать их, видимо, никто не станет.
Предполагается, что за несколько десятков сражений можно довольно точно приблизиться к действительному рейтингу, но уже десятка боев достаточно для хорошей оценки.
ясно, спасибо
"Тут уже ты сам определяешь, когда тебе его нужно отослать."
Это действительно так, однако... если улучшения твоего бота инкрементальные, т.е. каждая следующая версия лучше предыдущей, то имеет смысл посылать даже за час (бои в Песочнице происходят примерно с этим интервалом) до окончания приёма. Какое-то улучшение всё равно будет.
Это сделано специально. Если бы стабилизация рейтинга была мгновенной, то было бы разумно не выставлять свою стратегию на всеобщее обозрение на несколько дней, чтобы все могли адаптироваться к ней, а сабмитить в самый последний момент.
Да, довольно-таки логично.
"... участники, сабмитнувшие решения рано, имеют преимущество?"
Правда. До определённого предела. После нескольких десятков боёв (1-2 суток) рейтинг более-менее стабилизируется. Исключение составляют внешние факторы, такие, как новые сабмиты других участников и, конечно же, везение. Даже самая лучшая стратегия имеет шанс проиграть несколько раз подряд. А самая худшая — выиграть.
Не нашёл на сайте, куда посылать багрепорты, напишу здесь: В бою номер 503 на тиках 3000-3250 видно, как пуля от синего танка после рикошета летит под неестественным углом, то есть направление полёта не совпадает с ориентацией пули.
Ну это же не реальный мир. Скорость у снарядов здесь значительно меньше, вот так их иногда закручивает при рикошете. Честно говоря, не очень понятно что происходит и с обычными пулями при рикошете в реальном мире, может бывают подобные спецэффекты.
Это не баг, это фича. (С)
ок :)
При попытке войти с аккаунтом Google появляется:
Зачем для простого входа нужен доступ к моим контактам?
Это стандартное поведение Loginza. Russian AI Cup ваши контакты не использует.
Мне понадобилось внести такие изменения в пакет для C++, чтобы софт скомпилировался на Linux с GCC 4.7: http://pastie.org/5131538
Спасибо. Исправлено.
Что-то как-то слишком рандомно всё, либо это потому что стратегия ещё сырая: то выигрываю с большим отрывом, то с треском проваливаюсь. Может быть сделать, чтобы в случае неактивности танка по причине смерти экипажа или танка через некоторое время добавлялось какое-то количество хп, а то сейчас получается часто если сильный танк выносят в начале партии (просто много разом его побили), то далее ему восстановиться нереально и его рвут в щи.
А что, принимают заявки на изменение правил мира / боёв?
Я б тогда голосовал за то чтоб танки помельче сделать (а то они шибко жирные в сравнении с размером поля — месилово выходит)... :)
UPD: Скриншоты с одной из исторических версий — во какое всё меленькое...
Да, тоже хорошее предложение. А то тут получается система стрельбы вообще не сильно актуальна — танки двигаются медленно и они очень большие — сложно не попасть.
Я не знаю, могут ли вносить изменения, но вроде как в этом сильно сложного ничего нет — на рейтинг чуть может повлиять, но вроде как если щас внести изменения, это не сильно повлияет.
"... а то сейчас получается часто если сильный танк выносят в начале партии (просто много разом его побили), то далее ему восстановиться нереально и его рвут в щи."
Вот они прелести массовых замесов :)
А если серьёзно, успех стратегии сейчас действительно сильно зависит от действий других участников. Поэтому и первоначальный отбор будет о-очень лояльным: пройдут все более-менее адекватные стратегии. Чем дальше, тем строже отбор, но и больше возможность реализовать себя (формат боя будет меняться). В финале вообще будут дуэли, так что всё зависит только от вас.
И ещё кажется можно увеличить количество боев в песочнице, ибо вроде как одна игра в полчаса это совсем не напрягает сервер.
идет всего второй день соревнований, и какова будет нагрузка через некоторое время еще не ясно..
но в целом это возможно, и в правилах об этом есть. мы подумаем :)
тестирование показывало, что в одном бое может все и рандомно, но в целом на многих боях разница между плохой и хорошей стратегии весьма значительна.
так что не надо надеяться на удачу, а надо делать свою стратегию все лучше и лучше — вот путь к успеху :)
Бой 850 бесконечно долго тестируется.
Бесконечно долго — это менее 10 минут? :)
Если прикинуть, что все участники будут использовать по максимуму отведённое им время, то тестирование боя может занять минут 15. Если бой упал (а в данном случае это так), то система подождёт некоторое время, а потом выставит вердикт.
Упавшие бои мы отслеживаем и стараемся разобраться, в чём дело.
А ограничение 18+ — это на участие или на получение призов, кроме футболок?
На просмотр боёв — слишком жестоко всё.
Почему бы организаторам не ответить на этот вопрос?
Насколько я понял со слов MikeMirzayanov участвовать можно. На текущий момент призы нет, футболка непонятно.
I didn't do it
Соревнование предполагается исключительно индивидуальным или будет возможность формировать команды из 2-3 человек?
индивидуальное
Подскажите плиз, почему мне не удается бои смотреть, вроде зарегистрировался, залогинился, и даже мои тестовые бои посмотреть не выходит. Пробовал в Chrome и в FireFox последних версий. И вообще как хоть бои проходят, там есть какая то визуализация или как?
p.s. Заработало наконец :)
я нажимаю на кнопку смотреть, но ничего не происходит( Это норм?
Как убывает скорость снарядов от времени? В правилах вроде не сказано.
UPD. Судя по всему, умножается каждый тик на 0.995.
По какой причине Local Runner может посылать стратегии сообщение GAME_OVER через пару секунд после начала боя? Тестил на сишном и жабовском сэмплах.
Скачал с сайта Local runner и клиент Java. Всё отлично работает. Вы уверены, что никаким образом не модифицировали какие-либо файлы кроме MyStrategy?
Попробуйте заного скачать архивы с сервера. Если всё ещё не получится, попробуйте подробнее описать вашу проблему: что вы делаете по шагам, что наблюдаете на каждом этапе.
Что я делаю? Я запускаю Local Runner через батник, после этого запускаю стратегию (без разницы, сишную или явовскую), танки начинают друг с другом биться, "мой" танк ведет себя согласно стратегии, и вдруг через пару секунд стратегия завершается (танк продолжает кружиться и стрелять). С помощью эклипсовского дебаггера я заметил, что стратегия завершается по той причине, что Runner отсылает ей сообщение GAME_OVER.
P.S. Я на соревнование еще не регался, если это имеет какое-то отношение к делу.
Всё понятно, отрисовка происходит медленнее, чем обсчёт. Поэтому ваша стратегия закрывается, но бой уже обсчитан и вы можете досмотреть его до конца.
Спасибо за информацию.
А можно как-нибудь эти вещи синхронизировать? Например, хотелось бы иметь возможность выводить какую-то информацию в Debug Output и видеть расположение объектов на экране именно в этот же момент.
Теоретически, вы можете искусственно замедлять процесс обсчёта, вставляя sleep() в свою стратегию (или лучше в Runner в том месте, где вызывается ваша стратегия, чтобы не приходилось удалять перед сабмитом). Не помню точно, но вроде максимальная скорость отрисовки 60 тиков в секунду. Если обсчёт будет идти медленее, отрисовываться будет по мере обсчёта.
Посылки массово получают вердикт "отказ тестирования". В том числе и повторно посланные, ранее работавшие нормально.
Стратегии 913, 934.
Перезагрузили сервер, сейчас должно работать. Будем разбираться в причинах.
А можно сделать так что бы не надо было дважды вводить пароль при логине через google (к примеру). Сначала вводишь google вский, потом ваш.
p.s После этого комента все запахало.
Наш пароль в данном случае не нужно вводить. Возможно, у вас по каким-то причинам не получается зайти с помощью Гугл: браузер блокирует всплывающие окна или что-то типа того. Опишите по шагам, что вы делаете и наблюдаете при этом.
Все уже заработало нормально. Но есть нарекания по поводу боев, они не всегда почему то открываются для просмотра. Иногда надо перегрузить браузер к примеру.
Сабмит посылается на сервер в двух экземплярах. Вердикт отказ тестирования. ID — 1020, 1021.
Двойной сабмит — это не баг системы. У других пользователей подобного не наблюдается. Скорее было двойное нажатие на кнопку Отослать. Возможно, глюк мыши.
После срабатывания нажатия кнопку в принципе можно отключать.... Хотя бы на какое время. Мгновенно то отослаться не может и ситуация, когда пользователь тыкает два раза, не такая уж и единичная
А тут можно как в гта пушку назад повернуть и ускориться, стреляя?
при стрельбе у танков появляется отдача, так что кажется, что можно =)
Наверное, при определенной ловкости после нескольких рикошетов может произойти возвращение снаряда с последующим повторным ускорением. Никто еще не пробовал? :)
Извращенцы.
Для победы часто приходится поизвращаться.
Что делать, если пример (http://russianaicup.ru/p/quick) не компилируется под Code blocks?
нужно открыть именно проект, со всеми файлами, а не только MyStrategy.cpp. попробуйте открыть вижуалковский файл проекта codeblocks'ом. у меня получилось
а можно ли как-то запустить в local-runner только свою стратегию, без стандартных?
Нет. А в какой ситуации это неоходимо?
Очевидно, если хочешь выяснить, какая из своих стратегий лучше.
Было бы неплохо иметь возможность запустить локально 6 вариантов своей стратегии в бой 6х1, да ещё и без отрисовки, на пару сотен боёв.
ну один бой можно создать на Сайте, как раз 6 вариантов посмотреть.
а еще там есть для своих боев кнопочка "Копия", что позволяет не заполнять эту форму еще раз
конечно сотню боев заколебаешься там делать, но сколько-то ты сделаешь =)
На сайте-то, конечно, можно, но часто бывает именно такой случай: добавляю я в код очередную волшебную константу, и хочу понять, лучше её поставить равной 1, 1.5, 2, 3, 5, или 7? Делать кучу посылок на сервер и там их между собой стравливать значительно дольше по времени, чем запустить локально, если бы была такая возможность.
такого инструментария пока нет.
А лично я вообще ставлю под сомнение его полезность, потому что почти всегда бесполезно сравнивать свои стратегии со своими. В реальном бою в Песочнице совершенно разные соперники встречаются, а ты найдешь лучшее значение волшебной константы против себя же.
Лучше лучшее хотя бы против себя, чем вообще с потолка :)
Казалось бы, действительно — удобней ведь было бы, с возможностью тестировать локально. С другой стороны, это ставит участников в немного неравные условия (у некоторых есть доступ к бОльшим вычислительным мощностям, и они могли бы работать с большей продуктивностью).
Кстати, по поводу "сравнивания стратегий между собой" — продолжайте так делать, я не против:) Я только за:) Кстати, сейчас есть две стратегии за пределами топ-50, которым я проигрываю легко и непринужденно — и при этом любые мои идеи относительно какой-то из этих двух стратегий делают мое решение только хуже (оно будет выигрывать в какой-то из них, но при этом упадет в рейтинге), а единственная идея, которая позволяет уверенно обыгрывать обе эти стратегии — наверное, выбросила бы меня даже из топ-100.
Ок, продолжу :)
ночью надо спать
Объясните, пожалуйста, почему этот код получает "Ошибка верификации"? (Посылка #1524)
Может потому что у класса Strategy остаются неопределёнными методы Move и SelectTank?
Кажется, что-то случилось с системой: в песочнице 4 боя уже долгое время имеют статус "Бой тестируется", а мои посылки получают вердикт "Отказ тестирования" (на момент 11:13 мск)
Статусы боёв сменились на "Отказ тестирования игры".
боев или посылок?
Боёв, но уже не актуально — сделали перезапуск, видимо.
Ребят, опять сервер дает 502 и отказывает тестить их же решение.
Все все все, гебят я понял
Друзья!
Попрошу вас не поднимать панику при кратковременных недоступностях, невозможности посмотреть бой и так далее! Это длится менее 10 минут, и значит, что мы просто в этот момент перезагружаем сервера!
А можно как то реже делать отказы от тестирования. А то один раз еще ладно но когда это переходит в традицию это плохо.
Сделайте возможность создавать копию боев которые создала система и другие игроки, очень не хватает этой функции.
Вроде обещали тестить каждый час...
Нужно прятать результаты боя под спойлер, хотя бы первые пару минут после окончания, а то интриги при просмотре нету.
Предполагалось, что бой можно будет начинать смотреть не после его окончания, а сразу после начала тестирования, а данные будут поступать в рендерер по мере обработки. С этим возникли сложности, поэтому мы отключили данную функциональность. Если получится сделать всё хорошо, то вернём, и ваша проблема станет неактуальной.
Какой-то неправильный рейтинг. Как и на кф случается.
Сравнение в бою №4132 FAndES (это я) и Kron0S:
Там, похоже, чем меньше ты провёл боёв — тем на большее число умножается твой "базовый" рейтинг.
Потому хорошо проведённый первый бой приносит овер1000 рейта, второй — раза в 3 меньше и т.д.
Всё несколько сложнее, но общую концепцию вы поняли. Чем больше боёв провела стратегия, тем больше стабилизируется рейтинг. Поэтому случайные серии поражений или побед не так сильно влияют на положение участника.
Если обобщить, фишка в том, что та цифра, которую вы видите, это не единственный фактор (хотя и главный), который определяет ваше состояние.
Но ведь правда же, что при обновлении стратегии количество боёв сбрасывается если не в ноль, то хотя бы на сколько-то?
нет, неправда. количество боев — это характеристика пользователя
ну тогда хотя бы аналог топкодеровской волатилити должен быть, чтобы если автор решения с 500-го места придумает и закодит клёвый алгоритм, и начнёт всех разносить в хлам, то система рейтинга выдвинула его на первое место не за сотню-другую боёв, а за пару десятков :)
0rz..
В информации о бое не хватает колонки "рейтинг участника".
Объясните пожалуйста, как добавить свои переменные в класс MyStrategy и не получить при этом ошибку верификации? На C++.
http://russianaicup.ru/post/16#comment-98
Я и задавал этот вопрос, но немного не понял ответ.
Можете сказать, что не правильно в этом коде http://pastebin.com/msSNZYZ4 ?
Сходу не понятно. Пошлите его на проверку и скажите мне ID посылки.
Попытка 3575.
Все-таки так делать нельзя. Runner.cpp использует MyStrategy.h. Видимо, если хотите использовать ООП, то создайте отдельно свой класс в MyStrategy.cpp и делегируйте его глобальному экземпляру вызовы от move и selectTank.
Спасибо!
Мне подсказывают, что есть тонкость :( Это будет плохо работать, когда на поле будет более 1 вашего танка. Ведь MyStrategy создаются по одному на танк.
Второй раз подряд уверено победил, а место только падает
Где мой
turnTo(Unit)
? Я так не играю!Да, с одной стороны печалька, что его нет. С другой, вроде как появляется ещё одна интересная задача — движение.
Там еще и танки прямоугольные. Нет бы круглые оставить — все было так удобно и писалось за два часа. Не люблю я эти марафоны. Пойду лучше к контестам готовиться.
Удачи!
С какой периодичностью обновляется рейтинг?
С периодичностью в час-полтора каждая стратегия автоматически тестируется в песочнице, после этого боя обновляют.
кстати, а от чего еще зависит прибавка к рейтингу кроме места? почему, многим людям, с рейтингом большим чем у меня, за первое место дают большую прибавку чем мне? просто, обычно она как раз отталкивается от ожидаемого места, по твоему текущему рейтингу... ну вот, например, если сравнить последний бой: http://russianaicup.ru/profile/PanZverski http://russianaicup.ru/profile/xkor
У танков, которые вверху не видно хиты. Мелочь, а неприятно
Интересно было бы услышать прогнозы на итоговый рейтинг победителя песочницы, итоговое число участников...
И потом сравнить:)
Оранжевый цвет очень плохо отличим от красного. Было бы не плохо его как-нибудь поменять.
А еще цвета танков не мешало бы сделать таким же, как цвета ников в списке сбоку.
Пусто
В "Быстром старте" хватает ошибок (орфография, пунктуация). Куда можно писать, чтобы исправили?
Да ну, блин, эту систему подсчёта рейтинга обнять и плакать.
Два последовательных боя в песочнице.
Первый бой — моё ожидаемое место (исходя из рейтинга других участников) — 4е. Занял — 1е. Результат: +23 поинта.
Второй бой — моё ожидаемое место — 6е. Занял — 6е. Результат: -16 поинтов.
Я, конечно, понимаю, что "при подсчёте рейтинга учитывается множество факторов", и все дела, но простым обывательским умом я не могу найти объективную причину тому, что так произошло. Я бы понял, если бы у меня в первом бою было ожидаемое место — 1-2е, или во втором бою ожидаемое место — 3-4е. А так выступления совсем не симметричные, в отличие от результатов (величины 23 и 16 считаю примерно равными при рейтингах около 2600). В связи с чем считаю такое начисление очков неадекватным, однако с радостью выслушаю того, кто сможет пояснить, в чём секрет того, что "выступление значительно лучше ожидаемого и победа в бою" и "выступление в соответствии с ожиданием и поражение в бою" оцениваются почти одинаково по модулю.
ну вообще-то ожидаемое место в бою не имеет ничего общего с текущим рейтингом, и это касается всех рейтингов Эло, в том числе и применяемых для online-judges, таких как Топкодер и Кодефорсес
А можно вообще узнать формулы пересчета?
Для того, чтобы научить бота играть максимально "хорошо", надо самому разобраться, что есть "хорошо" в понимании организаторов.
Надо просто выигрывать все матчи. И точно будешь в плюсе.
Кто-то может больше в плюс уйти, с таким успехом)
Кажется, что знание формул никак не повлияет на написание стратегии :) Вряд ли они таковы, что бывает выгоднее занять второе место, а не первое :)
На самом деле, очень сильно влияет.
Самый простой пример — надо ли сглаживать диспу результатов? Т.е., будет ли бот, который занимает поочередно 1 и 6 места, выше или ниже от бота, который занимает поочередно 3 и 4 места? Чтобы знать это, надо знать, как происходит разделение на бои и как считается изменение рейтинга после боя.
В случае написания стратегии мною — есть много примеров, когда нужно знать эти формулы для определения конкретных действий в бою; но из понятных причин я не буду их озвучивать сейчас.
Согласен, действительно.
Я просто подумал, что уж в одном-то бою точно надо стараться занять место как можно выше. А вот на более высоком уровне (лучше 1,6,1,6 или 3,4,3,4) конечно же знание может помочь, согласен.
Да и по поводу конкретного боя я не был бы так уверен.
Хотя там сложнее... Но предположим гипотетическую ситуацию: распределение не "по соседям", а полностью случайное, и нас кинули в бой, в котором 4 бота — такие же олени, как наш, но 5ый был случайно написан Геной, пока он протирал клавиатуру, и имеет рейтинг заметно выше. И у нас есть 2 стратегии. Одна состоит в том, что мы умираем примерно как и другие олени, имея мат.ожидание места, допустим, 4.0. А другую мы прочли в какой-то умной книжке для самоубийц, и если использовать ее, то мат.ожидание места будет только 4.7, зато в каждом третьем случае мы будем перед смертью убивать бота Гены (и получать в итоге более высокое место, чем он).
Что лучше?
Наркоман штоле??нет, точные формулы мы публиковать не будем
Ничего не понял из примера с Геной (хотя шутка про протирание клавиатуры смешная, лол). Места же по очкам даются, а не по тому, кто выжил, а кто выжил, а кто нет. И опять же, стратегия не знает ничего о других боях, а в конкретном бою как понять, надо ли его сливать или нет.
if (world.tanks()[i].name == "tourist")
?Предположим, что мы теряем много, если пропускаем вперед кого-то заметно более слабого, и получаем много, если обгоняем кого-то заметно более крутого. Если это так, то попытаться убить бота Гены ценою собственной жизни для нас может быть более выгодно, чем драться "со случайным противником" и сливаться примерно третьим из пяти оленей.
Опять же, по поводу "за что даются места" — можно использовать такое предположение, что в нашей стратегии мы получим опыт за пачку дамага и бонус за кил, а Гена за то же время, к примеру, только подамажит всех понемногу, и не успеет получить бонус за кил — как следствие, мы его обгоним.
Здесь достаточно много условностей и схематических изменений, но я (по понятным причинам) не буду приводить конкретные примеры, которые привели меня к таким вопросам, и ход мыслей относительно этих примеров.
Вообще-то ожидаемое место в бою не может не иметь ничего общего с текущим рейтингом, поскольку это противоречит здравому смыслу :)
На мой взгляд, карту правильнее было сделать квадратной. Я считаю красный и желтый цвет менее удачными позициями. При большом количестве игр это, конечно, не решает, но в раундах вполне.
Шестиугольником тогда)
Это да ;) Особенно для топа актуально.
Давно так не смеялся.
Не тот контест Bayan-ом нарекли... (с) потенциальный классик
3 раза посмотрел. Так и не понял.
Смешно, когда два танка стреляют друг в друга, а все снаряды попадают в труп по середине?
Нет же. Когда два танка реинкарнируются, причём фиолетовый лидируя оживляет красного, а красный в итоге побеждает.
Ну впрочем может тем кто бывает на четверти в Саратове такая некромантия не в новинку...
UPD: с 2300 по 2800.
Чтобы в Яве взять ширину своего танка нужно использовать self.getHeight(), а длину — self.getWidth(). Немного странно, не находите?)
У меня ошибка верификации, я знаю что это. Можно пример когда скомпилилась, но стратегия упала?
После посылки стратегия проверяется на небольших боях, и если она упадет на них, то вам придет "Ошибка верификации". Это означает, что ваша стратегия работает настолько плохо, что и пускать ее в песочницу бессмысленно.
типа работает, но стоит на месте? А креш может это делать?
неплохо бы запустить свою бессмысленную стратегию и глянуть на ее(LocalRunner?)
Блин, у меня к/р завтра, а я не могу засабмитить(
Какое ограничение снизу на время между рейтинговыми боями? Я думал, что один час, хотя до этого я уже наблюдал небольшие "сбои" (когда время было на несколько минут меньше).
Но сегодня — новый рекорд, между боями 15734 и 16117 — только 48 минут, т.е. недобор целых 12 минут.
С одной стороны, я не против такого — дополнительный материал для наблюдений и анализа всегда полезен. С другой стороны, немного тупо то, что у меня в этот момент в системе может быть версия, которая даже сама себе в ногу попасть не может, и -20...-30 к рейтингу сильно испортят мне настроение. В данном случае я залил адекватную версию всего за 7 минут до рейта (хотя думал, что еще минимум 19 минут).
Так как количество участников не всегда нацело делится на 6, кто-то может свою очередь пропустить. Поэтому был сделан некоторый "плюс-минус" к часу, который позволяет всем участникам достаточно равномерно участвовать в боях.
Более того, если назначать все бои в песочнице в одно и то же время, например в 0 минут каждого часа, то будет образовываться огромная очередь на тестирование, нагрузка будет неравномерной, и в целом почти все время пользователи будут втыкать в надпись "бой тестируется".
+просьба
Добавьте, пожалуйста, во вкладку "все бои со мной" какая стратегия с каким цветом играла. Очень неудобно различать две и более свои стратегии, если не знаешь, какая где.
Сделайте какую-то опцию вроде "скрыть результаты боев" — чтоб при использовании этой функции не было видно результаты боев в списке, но оставалась возможность смотреть повторы.
Это заметно прибавило бы интриги к просмотру боев. А кому интрига не нужна — снял бы галочку и использовал все как есть.
Только что заметил, что в новости поменяли изображение футболки.
Новый дизайн заметно поднял мне мотивацию.
а возможно добавить в каждый бой информацию о том, какая стратегия играет (номер)? не очень удобно по времени определять.
Интересно, почему вы решили сделать это соревнование исключительно для русскоязычных участников?
Это Russian AI Cup.
Хочу добавить свою функцию в MyStrategy.cpp объявил ее в MyStrategy.h, всунул два файла в zip. Мне выдало что добавленной функции нет в MyStrategy. What is wrong7
Что за человек меня минусанул, нет бы написать ты редиска, но это делается так. Нет, надо как последний "жук" втихаря минусы ставить. Я совета спросил!
Причём тут "как последний жук"... Эти минусы и есть ответ... Они, если не ошибаюсь, кагбе намекают "если тебе лень читать правила, то нам лень отвечать".
Там же где-то было, что модифицировать можно только один файл, остальные будут перезаписаны оригинальными версиями. Впрочем, разрешено вроде добавлять новые файлы. (пункт 3.1 кажись)
Ты редиска
http://russianaicup.ru/post/16#comment-98 Ответ админа на этот вопрос.
Ребята не подскажете почему эта строчка неправильная?
int v = self.GetCrewHealth(all_tanks[i]);
мне выдает вот что :'class model::Tank' has no member named 'GetCrewHealth'
хотя в правилах описана эта функция
А заглянуть в папке model в файл Tank.cpp/Tank.h не судьба?
(до кучи замечу — в таком виде такая функция в правилах точно не описана, тем более там про жаванский вариант)
На C++ это будет crew_health()
И если надо узнать здоровье, то world.tanks()[i].crew_health()
Мне кто то может сказать что это такое стало с моим танком, http://russianaicup.ru/game/view/44717 почему напротив моего ника звездочка, другой тип танка, и он ничего не делает, хотя последняя отправка уже участвовала в других боях и выглядела как танк медиум?
p.s. Последние 2 боя http://russianaicup.ru/profile/lisexel.
p.s.2 Уже естественно не последние.
p.s.3 Бой перетестировали.
заметил у себя подобное, это само решилось?
У меня такое же http://russianaicup.ru/game/view/45912
Очень хотелось бы копировать для пересоздания некоторые бои, особенно системные, особенно в которых проигрываешь... Можно ли кнопку копирования добавить для всех боёв? Ограничение, из-за которого нельзя было тестировать своё решение с более новыми, всё же сняли... А вручную создавать можно, но неприятно (особенно с тем же начальным расположением, что и было)
Более того, многие бои еще и не удастся воссоздать из-за того, что некоторые пользователи из них могли быть заблокированы...
Ну ещё сегодня одного такого пользователя автозаполнялка мне добавляла сама, но в принципе копирование даже с такой помехой таки лучше (хоть в 98% кнопка создать после копирования будет рабочей. Таки лучше, чем её вообще нет)
Извините не подскажете почему из-за этого ива ошибка компиляции if (world.bonuses()[i].type()='MEDIKIT') { }
может
if (world.bonuses()[i].type()=='MEDIKIT') { } ?
спасибо просто я пишу на паскале и ишку не очень хорошо знаю
А сколько в цифрах победителей песочницы?
Правила читать иногда бывает полезно.
Лучшие шесть участников Песочницы награждаются ценными призами.
Пытался спросить на оф.сайте, но туда похоже редко заходят. Я не могу прикрутить свою стратегию к local runner на ubuntu. Потому что из своей среды я не могу скомпилить проект( codeblocks, кривые руки), а через compile-g++.sh он комплится только после замены MyStrategy на Strategy. И после запуска версии, скомпиленной через скрипт мой танк просто крутиться на месте и стреляет по кд. Кто-нибудь может посоветовать через какую IDE и как компилировать стратегию?
мой вариант — eclipse CDT. Только не забыть прописать доп параметры из compile-g++.sh
вот эти:
-static -fno-optimize-sibling-calls -fno-strict-aliasing -DONLINE_JUDGE -D_LINUX -lm -s -x c++
Уверен, что и под кодблокс тоже будет работать
Могу ли я как-то узнать максимальную скорость танка в (точках в тик)? Вариант запустить локал раннер и посмотреть на глаз? — Спасибо, не надо.
Вариант запустить локал раннер и посмотреть не на глаз?
UPD. Теоретическая максимальная скорость здорового MEDIUM танка 3.95834. Если это вообще чем-то поможет
А как вы вычислили теор скорость?
Запустил локал раннер и посмотрел не на глаз.
На практике скорость может быть и больше (например, выстрелил назад).
Я понял, дебаг версия и пару ифов)
Когда я смотрю бой в браузере, как узнать какой щас идёт тик, если кто-то стал в правом нижнем углу и закрывает это число?
попросить подвинуться? :) шутка :)
примерный тик можно понять по положению бегунка в прогресс-баре под полем.
К сожалению так и приходится извращаться. Просто это очень сильно препятствует отладке. По нормальному — я узнаю проблемный момент с точностью до одного тика, и ставлю точку останова на определённом тике и смотрю что не так. Теперь мне нужно прогонять +- 200 тиков!
А как посмотреть жизни танчков, которые находятся на севере карты? Попросить проехать южнее?
Ну сделайте же с этим что-нибудь, постоянно мешается.
Какая жуткая лотерея намечается. За всё время в топ10 побывало куча народа, который сейчас скатился сильно вниз. И мне НЕ кажется что это из-за того, что многие пишут стратегии всё сложнее и сложнее. Вот моя стратегия без каких-либо изменений поднималась в рейтинге примерно от 2800 до 3000 и обратно до 2800.
В песочнице — да.
Но в раундах, по-моему, всё будет норм. Почти все достойные стратегии должны пройти в 300 во 2 раунд, откуда уже все лучшие пройдут в финал. Ну а в финале, полагаю, небольшое количество участников позволит организаторам провести энное количество боёв для точного определения победителей)
Как было подмечено выше, жаль что поле не шестиугольное :)
Кстати интересно, за счет чего такой эффект возникает. Ещё примечательный факт: За 20 боёв в тренировочном режиме моя стратегия попала в тройку в 80% случаев, а в рейтинговых боях песочницы лишь в 40%. Может и случайность, но довольно интересно.
Ну это может быть немного связано с тем что когда вы создаете бой то выставляете игроков по позициям (в зависимости от того куда ставите себя там и окажетесь), и если вы постоянно создаете бои заново и ставите себя к примеру первым то получается что мат ожидание смещенное выходит.
Ставлю на то, что Гена будет первым перед началом раунда 1.
А я предлагаю его всем дружно валить, благо (функционал для этого есть) :) Шучу конечно, но сколько можно выигрывать то.
Это вряд ли. Ему не до того, они сейчас в Новосибирск добираются.
Его стратегия, похоже, и без него неплохо справляется :(
UPD. Грустно сидеть на работе и не иметь возможности чего-нибудь поправить
UPD2. Ай. К чёрту работу. Ушёл в дебаг
http://russianaicup.ru/game/view/150219 — Бой чисто поржать и кое-чему поучиться :)
Может стоит сильнее ограничить пользовательские бои, для того что бы системные нормально проходили, а то завал намечается.
Да и вообще надо было общую очередь заводить, а не отдельно юзерские бои отдельно системные, ну или на крайняк динамически количество потоков перераспределять.
А что, до сих пор никто не заметил багу в этой надписи?
Вы можете создать только 2 боя за в течение 5 минут.
Спасибо, поправили :) и правда, за 2 недели никто не заметил...
Тем временем Quick Start Guy обогнал более 400 участников и финишировал с достойным рейтингом 2037.
Куда финишировал? Все только начинается...
upd. Хотя для него все кончено, да.
Quick Start Guy был добрым другом для всех участников...
Сразу 2 вопроса, почему рейтинг начисляется только по окончании ВСЕХ боев до текущего, и почему бы не зациклить создание боев, что бы не ждать один застрявший?
Рейтинг начисляется в конце, по-моему, чтобы было удобней смотреть таблицу. Иначе все будут скакать туда-сюда.
Вы не поняли о чем я, и видимо не внимательно следите за начислением рейтинга, он как раз начисляется как только вы сыграли i-ый бой и до вас все бои завершены, вот такое хитрое условие. Вместо этого можно было сделать или когда все бои волны завершены, или как только текущий бой завершился.
Просто видимо система осталась такая же как в песочнице, а там важно последовательно менять рейтинг, потому что он высчитывается на основе текущих мест участников (если не ошибаюсь... хотя может быть от текущих рейтингов).
Если бы вы запили кнопочку друзей, как на кф, то было бы просто супер.
А зачем система сейчас тестирует тех кто не прошел в раунд 1?
Песочница будет работать до 2-го декабря. Читайте правила.
А вы не заметили что основное соревнование и песочница — это два различных турнира?
Стоить заметить что вычислительная способность боев возрастет, если тестить с меньшим приоритетом, хотя бы, участников вне раунда. Это предложение, если кто не осознал
А фильтр по странам или универам есть? (Может я просто не умею искать) Ну или хотя бы фильтр по друзьям был бы отличной фичей.
Пока подобных фичей нет
Насколько адекватна оценка стратегии первой половины первого раунда?))
С 50% процентной вероятностью ты займешь такое же место после первого раунда)
Если не учитывать тот факт что народ допилил стратегии, то не сложно понять что ваше отклонение от текущей позиции распределено почти по нормальному закону распределения, если очень захотеть то можно даже его дисперсию посчитать, с мат ожиданием то ясно.
Я не понимаю почему такое происходит: в первой волне первого раунда, моя стратегия начала хорошо играть и выигрывать, честенько занимая первые места и места в первой тройке, потом постепенно она скатилась до 290 места и вообще перестала выигрывать к концу первой волны, ко второй волне я переписал свою стратегию и начал было выигрывать, часов 8 держался примерно возле 250 места, но следующие 3 часа моя стратегия уже почти вообще не занимает места в первой четвёрке, постоянно оставаясь на 5-6 местах. Что это за рандом такой? Или мой танчик устал?
Сразу после своего поста вы заняли второе и первое места=)
А вообще... глянул пару ваших боёв, и всё стало ясно. Ну нельзя в начале боя ехать в центр карты... Вы сразу попадаете под обстрел несколькими танками, и там вас уже ничего спасти не может(
Это какой бой вы смотрели, можно ссылочку? Это наверное какая-нить старая стратегия была... стратегии которые играли в боях первого раунда не ехали вперёд в начале боя. Про то что я под конец начал занимать первые и вторые места я тоже заметил. Но блин, согласитесь, это бред какой-то. Я три часа занимал почти только 5-6 места, при этом были периоды, в которых из 10 боёв 1-2 места занимал в 8 боях. Это что-то очень странное. Да и блин в песочнице я в сотке, а значит играю (и выигрываю там) с игроками посильнее.
Жалко блин, лотерея получилась, а футболка классная :(
Бои с 1 Раунда. Сегодняшние.
http://russianaicup.ru/game/view/203776 http://russianaicup.ru/game/view/203666 http://russianaicup.ru/game/view/203412 http://russianaicup.ru/game/view/204207
Во всех сначала отъезжаете назад, а потом сразу в центр, где вас и залавливают( В некоторых боях вообще мгновенно сливаетесь, в некоторых проживаете подольше, но всё-равно рано или поздно попадаете под прицел нескольким танкам. Спасают разве-что бонусы.
И, предположу, что с топа песочницы вы также начали съезжать, когда отказались от идеи прятаться в углу в начале боя, не так ли?
А, вы про это. Да, я отказался от идеи прятаться в углу, потому что туда все едут и если ты оказываешься с кем-то в углу, то вероятность слиться 50/50 — либо он меня, либо я его. Нет, на моём графке стратегия которая съезжает с 3000 до 2700 это всё таже стратегия которая поднялась до 3000 (она пряталась в углу). Это ещё одна странность.
Можно ли сделать возможность тестовой посылки 3 на 2?
Будет ли промежуточный рейтинг по боям с двумя танками ? Мне кажется это бы очень помогло осознать как идут дела до начала раунда.
Да, очень-очень хочется что-нибудь такое.
мне кажется или в боях 3*2 в 90% случаев выигрывает красный?
У него, конечно, преимущество, но тебе кажется. Смотря как играет
UPD. Например в топе обычно ещё стратегии не допилены на "подъехать и расстрелять", а уворачиваться умеют. Часто побеждают зелёные или синие, т.к. они хотя бы во врага попасть могут и очки набрать. Но это пока так, стратегии ещё недопиленые
Изменилась ли API для проведения боев 3х2? А то в таких боях совсем по-другому мой танк себя ведет (стоит на месте).
Едва ли. Не знаю как остальным, а мне и без API основательно код дорабатывать надо. Да и всё вроде ездит и стреляет как надо, никаких проблем кроме разве что отсутствия тактики на 2 танка как таковой не вижу
А ни у кого не было такой проблемы, как перезагрузка компьютера или даже синий экран во время просмотра боя на сайте (XP, FF 16.0.2)?
У меня это достаточно часто. Перегрева быть не должно: только одно ядро работает. И получаю я это на двух домашних компьютерах с абсолютно разным железом.
Только не надо обсуждать проблемы моих компьютеров вообще.
У кого-то была/есть такая проблема?
UPD. Ни разу никогда такой проблемы до сих пор не было.
У меня была. ОС — Windows 7.
На Windows XP с Firefox у меня вообще бои не отображаются. А на Семёрке Firefox иногда крашится.
А где можно указать размер футболки, если прошел в раунд 2?
А вы уже нашли, где указывать адрес и почтовый индекс? )
О том, как получить призы, мы расскажем чуть позже :)
Просьба к организаторам: сделайте счетчик числа тиков в другом месте, не в правом нижнем углу! Когда туда заезжает танк, счетчик становится не видно, а он непосредственно нужен для дебага (если непонятно, почему бот повел себя так или иначе в определенный момент времени)
Написано, что всем участникам раунда2 будет футболка. Значит ли это, что 45 уайлд кард участников также получат футболки? :)
P.S. Обрадуйте меня, пожалуйста PLEEEESE
Вот здесь написано, что будут: http://russianaicup.ru/post/23
Да, значит
При просмотре у меня бои вначале долго тормозят, иногда до конца не доходят. Это так бесит!!! Приходится очень долго ждать чтобы посмотреть бой.
You're not alone =)
Мне помогает следующее: поставить на паузу, подождать, пока догрузится весь бой, посмотреть. После загрузки почти не тормозит.
Действительно, просмотр боёв становится невозможным! Может быть ограничить количество отправок ещё больше (например, не более одной за 5 минут)? Или бои в песочнице проводить реже, так как участников всё больше и больше.
И меньше чем в Опере.
В мозилле тормозит куда меньше, чем в хроме.
В IE случайно зашёл. Удивительно, но там у меня бои просто летают. :)
Обновления Local Runner'а не предвидится?
Обновился :)
Я не понял что значит "Увеличить изменчивость рейтинга"? Объясните пожалуйста.
Только что на почту пришло письмо с темой "Russian AI Cup: ???????"
Чего валяешь дурака??????? Чего танк не пишешь??????? Зачем тебе спать, ходить в универ, на работу, решать контесты??????? Садись пиши танк!!!!!!!
спать не нужно
да, случился такой эффект...
Ты можешь победить в бою, но ты не можешь победить систему!
У меня такое очень часто. Ну три раза это маленькая выборка (хотя уже становится ясно, что выиграть можно). Я помню у себя что из 5 я выиграл 3 раза, один раз второе и один раз третье. При это понятное дело, что третье это система :)
Почему мой танк в песочнице почти не играет 3x2? http://russianaicup.ru/profile/FAndES/contest1
UPD. можно не читать.. просто почему-то не сразу отобразился следующий бой в профиле.
Баг: у меня в профиле за второй раунд количество побед 48%, а в таблице 47% (обе страницы обновлены после обновления рейтинга за последний бой и до добавления следующего).
кэш
Ох как жарко в районе 50-го за полтора часа до окончания раунда.
А по результатам песочницы кучку людей в финал не возьмете?
Да уж...кое-как выбрался из этого гетто. за топ 30 тоже плотное рубилово идет!
Неет, не хочу драться с Milanin! Дайте мне NS_Serg...
вин
Может я малость самоуверен, но по-моему бункер на сервере не обрабатываются вообще (по крайней мере для C++). Ну или тот же код, что не позволяет стрелять моим танкам в трупы, теперь вдруг начал сбоить
Вы уверены, что используете самую последнюю версию пакета?
Уверен, но никто не сказал, что решение надо перепослать :) Причём версия пакета при посылке неважна ведь, файлы должны замениться. Но то, что собрано до правки пакета никто не пересобирал.
Теперь всё работает, я просто ещё раз послал ту стратегию, которая была ранее. Спасибо :)
UPD. P.S. Я вообще на сервер не шлю не мои файлы, так что версия пакета не важна ну никак :)
C# случаем не обновлялся? а то мало ли. Пока использую самую первую версию пакета.
Я посчитал свои бои за два дня и получил такие результаты:
6x1: 21
3x2: 7
2x3: 15
по-моему совсем не выполняется "Вероятность формата боя в Песочнице теперь обратно пропорциональна количеству его участников. Таким образом, бои 3x2 будут выбираться вдвое чаще, чем бои 6x1, а бои 2x3, которые появятся после завершения Раунда 2, — втрое."
Формат боя не выбирается для участника. Сначала выбирается формат, а потом в бой набираются люди. Таким образом бои 3х2 случаются вдове чаще боёв 6х1, но и игроков туда набирается меньше в 2 раза. Теперь у стратегии примерно одинаковые шансы попасть в любой из форматов боя, а раньше чаще выпадал 6х1 (когда форматы выбирались равновероятно).
Значит странный на меня рандом выходит :( Ну тогда логично было бы сделать приоритетную очередь для всех видов боёв и вытаскивать с рандомом, например из первых 50 человек.
А если из топ50 будет много человек, которым нет 18, дополнительные места будут для следующих в рейтинге второго раунда?
Круто было бы, если б эти дополнительные места пустили на вайлд-карды=)
UPD. Не понял мысли, подумал что из песочницы :)
Я как раз про песочницу и говорю=) Сижу вот в первой десятке песочницы, а в раунде 2 занял 66-ое место( Что-то у меня не так с боями 3х2...
А у меня с боями 6x1, поэтому я во втором раунде занял 58-ое, а в песочнице никак не могу подняться выше 150-го.
А у меня с боями 2x3...В финал вышел, а вменяемой стратегии на финал нет, есть еще 1.5 дня!
Организаторы молчат :(
Планируется ли в ближайшее время повторить это соревнование?
песочница еще будет функционировать, следите за сообщениями на сайте
по поводу повторения: ну в ближайшее-ближайшее время — нет, а там посмотрим
К сожалению на сайте конкурса не нашёл где задать вопрос, поэтому спрошу здесь: были ли высланы футболки победителям первого раунда; если да, то когда и кто осуществляет доставку?
Информация давно передана в отдел логистики
Подскажите что мне делать? Мой почтовый ящик, на которое должно было придти оповещение, удален.
Тогда ещё такой вопрос уже ко всем: кто-нибудь получил футболку? И если да, то как далеко от столицы он живёт?
Ну и сразу чуть оффтопика: получил уже кто-нибудь футболки за gcj2012?
Если та что со статуей свободы, то давно уж. Или уже следующая? Я чуть запутался в годах :)
Я хз, у меня это первая... я до этого сильно лажал на gcj. Блин, будет обидно, если моя затеряется :(
Финал в этом году в Нью Йорке был, значит статуя свободы — этого года. Вывод — дошла.
Мне, в Мозырь, Беларусь, с gcj обычно в августе-сентябре всегда приходила.
Пиши письмо, вдруг еще одну пошлют :)
Спасибо, помогло :)
Получил сегодня футболку. Для тех кто ещё не получил, если интересно: материал "резиновая" синтетика, цвет чёрный, спереди на груди небольшая эмблема конкурса жёлто-оранжевого цвета, на спине пара малюсеньких эмблем "Одноклассники" и "Mail.Ru". Получается, что реальный вид футболки отличается от того, что представлен на изображении (также отсутствует белая прострочка, и цвет на изображении вроде не чисто чёрный). Размер тот, что "заказывал". Правда фасон обтягивающий.
Поздравляю!
Как связан цвет и способность нормально промышленно кодить?
Вот именно что никак! Поэтому не стоит смотреть на цвет и делать выводы о том, как программирует человек.
Ниже я кое-что написал. Считаю, что корреляция есть. Круче цвет, выше скорость разработки программы. А вот качество кода от цвета не зависит, ИМХО (к такому выводу пришёл просматривая решения задач победителей).
Спасибо! Жизнь меня научила тому, что одно из качеств хорошего промышленного программиста высокая скорость разработки (выдачи готового результата) пусть и ценой снижения качества продукта и его кода. Для меня же это крайне не характерно. Так что неплохое участие в этом конкурсе не показатель, ибо времени было очень много на написание такой несложной программы. :) Что до выкладывая кода, то мне кажется, что пока это не корректно, так как песочница продолжает работу, не хотелось бы, чтобы кто-то задаром разместился в районе 150 — 250 места (я не о Вас конкретно, а в общем).
Тоже получил.
Доставка футболок по Москве производилась курьером, а не почтой? А что делать если люди уезжали на некоторое время в другую страну, телефон соответственно тоже не отвечал?
Пользуясь всплытием темы в эфире, спрошу: кто-нибудь из Беларуси уже получил футболку? Я конечно наслышан про почту России и не уверен, стоит ли начинать паниковать?
UPD. Все получил, нет паники. Если будете еще проводить конкурсы, берите этого же дизайнера на футболки, так как наверное многие участвовали из-за футболок.
по мне так эмблема на всю грудь (как на картинке) смотрится куда лучше... да и логотип одноклассников непонятно зачем, это же тот же маил.ру...
Один ли я из Украины, кто еще не получил футболку? И можно ли как-то узнать ее судьбу?
Так как на сайт http://russianaicup.ru у меня уже давно не заходит, задаю вопрос здесь.
Не один.
Присоединяюсь к автору вопроса, где можно узнать про судьбу футболок? В Пермь не пришла, стоит ли ждать?
Эдику кстати давно пришла
Харьков с вами
Я тоже хочу узнать про судьбу футболки. Харьков.
Тоже жду(?) футболку. На почту ходил где-то в марте, всё подняли — ничего не нашли. Сказали не присылали значит. Я так понимаю если сайт тот уже упал — то данные свои надо заново присылать?
Мне сегодня ответили, что футболки были высланы из mail.ru. Где они дальше потерялись — неизвестно. А жаль, что потерялись.
В Донецк тоже не пришла. Я так понимаю, в Украину никому не пришла?
Что то мне подсказывает что компания mail.ru не стала отправлять футболки так "далеко", аж в Украину, и действительно зачем?!
Потому что я не верю что столько людей не правильно заполнило свой адрес, или что настолько "плохая" Почта России — УкрПочта потеряла столько посылок.
p.s. В добавок решили не поддерживать сайт (я говорю не про песочницу а про сайт) соревнований, это наверное такой "неподъемный груз", для такой "маленькой" компании как mail.ru.
Плюсую.
Из Москвы до Харькова вроде недалеко, а футболок всё нет. Такими темпами я могу быстрее получить футболку за RCC.