|
Russian AI Cup: CodeHockey 2014 | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
NS
24.09.14
✎
12:25
|
Идет очередной Russian AI Code Cup. Чемпионат «CodeHockey». На этот раз соревнуемся в написании бота управляющего хоккейной командой. Победителям дают дорогие призы, прошедшим во второй раунд футболки.
http://russianaicup.ru/ В прошлом году были стрелялки, CodeTroopers: http://2013.russianaicup.ru/ В позапрошлом танки, CodeTanks: http://2012.russianaicup.ru/ PS: Для тех, кто не в курсе: Russian AI Cup — это новая инициатива команды Mail.Ru Group в рамках соревнований IT-направленности. В этом чемпионате участники состязаются в умении писать искусственный интеллект на примере игровых стратегий. Организаторами являются Mail.Ru Group и Национальный исследовательский Саратовский государственный университет. |
||||||||||||||||
1
Nagaru
24.09.14
✎
12:30
|
А как часто такие соревнования проводятся? Я вот этот раунд по сути пропустил, хочется не пропустить следующий.
|
||||||||||||||||
2
Трик
24.09.14
✎
12:39
|
раз в год в начале осени. Именно от майл ру
|
||||||||||||||||
3
Трик
24.09.14
✎
12:39
|
точнее имено Russian AI Cup
а так бывают и другие. :) |
||||||||||||||||
4
Kalambur
24.09.14
✎
12:41
|
Russian AI Cup: CodeHockey 2014
(1000) а как я узнаю, если этот бот будет для просто "неудобный" но слабее, в итоге он будет выигрвать, а на самом деле слабей? |
||||||||||||||||
5
NS
24.09.14
✎
12:45
|
(1) Часто. По олимпиадному программированию несколько раз в неделю. AI несколько раз в году. mail.ru проводит в год один чемпионат по олимпиадному, и один по AI (промышленному). Российский есть еще чемпионат от Yandex-а и т.д.
(4) Создается тестовая группа, и проводятся гаунлеты. Например 10 соперников, с каждым по 100 матчей. |
||||||||||||||||
6
Kalambur
24.09.14
✎
13:23
|
(5) где ж я найду столько разных ботов? )
|
||||||||||||||||
7
Cube
24.09.14
✎
13:28
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
16 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 145 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 160 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 171 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 209 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 235 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 251 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 291 - Java - NS - http://russianaicup.ru/profile/NS_Serg 320 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 328 - Java - halconel - http://russianaicup.ru/profile/halconel 445 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 447 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 544 - C# - Garykom - http://russianaicup.ru/profile/Garykom 634 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 662 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 764 - Java - tankovod - http://russianaicup.ru/profile/tankovod 790 - Java - Cube - http://russianaicup.ru/profile/Cube 876 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo -------------------- deadline <900> -------------------- 906 - C# - Xapac - http://russianaicup.ru/profile/Xapac 925 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 991 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1140 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1421. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
8
PowerBoy
24.09.14
✎
13:36
|
(6) Мой бот для тестов :
https://cloud.mail.ru/public/78c20f985817%2Fzomba26.exe |
||||||||||||||||
9
Трик
24.09.14
✎
13:44
|
Так и не понял как других ботов подклчать. подскажите.
|
||||||||||||||||
10
NS
24.09.14
✎
13:52
|
(6) Напиши :)
Вообще боты работают даже удаленно, через сокет. Говоришь запускающему свой IP и порт, он запускает локалраннер, ты запускаешь бота, и он работает. |
||||||||||||||||
11
NS
24.09.14
✎
13:53
|
(9) Написано ведь в справке локалраннера.
http://russianaicup.ru/p/localrunner |
||||||||||||||||
12
Richard Stallman
24.09.14
✎
14:02
|
(8) Ценно, спасиба.
А он точно без вирусов??? |
||||||||||||||||
13
Трик
24.09.14
✎
14:05
|
(11) для меня это тменый лес.
зашел в пропертис поставл второй страте свойтсво локал. запуская локал раннер запускаю подряд два екзешнка со страми ничего не проихсодит дальше хз чо делать. |
||||||||||||||||
14
NS
24.09.14
✎
14:07
|
(13) во втором укажи порт 30002
|
||||||||||||||||
15
Трик
24.09.14
✎
14:29
|
вот где это указывать?
|
||||||||||||||||
16
halconel
24.09.14
✎
14:31
|
Похоже я в своего бота какие-то непоправимые улучшения внес. Вроде катать стал ровнее, задом научился ездить, позицию шайбы предсказывать, а рейтинг падает. Не пойму в чем дело.
Как оценить отдельные блоки кода бота? |
||||||||||||||||
17
NS
24.09.14
✎
14:31
|
(15) Либо подправить исходники (я делаю так), или вроде параметром в строке запуска можно указывать. Но я не пробовал.
Имя экзешника, пробел, порт. |
||||||||||||||||
18
NS
24.09.14
✎
14:31
|
(16) После кадого изменения проводишь большой матч новой версии с предыдущей.
|
||||||||||||||||
19
Nagaru
24.09.14
✎
14:36
|
(7)
"Хочу в стату: http://russianaicup.ru/profile/cdhunter Ruby Собственно это стратегия на двоих, моя и моего товарища Буду участвовать |
||||||||||||||||
20
NS
24.09.14
✎
14:39
|
(19) Не говори этого вслух. Кооперативное написание запрещено правилами.
|
||||||||||||||||
21
Трик
24.09.14
✎
14:41
|
(17) кароче не судьба мне :(. Да и ладно тут 3 дня осталось продержаться.
|
||||||||||||||||
22
NS
24.09.14
✎
14:43
|
(21) python Runner.py localhost 31002 0000000000000000
•Нули в конце - это токен. Его писать обязятельно, иначе остальные параметры будут игнорироваться. •Стратегии подключать по мере возрастания номера порта: сначала 31001 (дефолтный), потом 31002 http://russianaicup.ru/p/localrunner |
||||||||||||||||
23
Трик
24.09.14
✎
14:50
|
В следующий чамп постараюсь писат на яве уже ). Достал Лазарус.
|
||||||||||||||||
24
NS
24.09.14
✎
15:02
|
(23) Лучше использовать интеллектуальные блокноты, или простые оболочки типа codeblocs. Я к паскалевым оболочкам так привыкнуть и не смог, писал в блокнотах.
|
||||||||||||||||
25
jenyanorilsk
24.09.14
✎
15:10
|
смеюсь в голос
написал какую-никакую версию бота написал версию, которая предыдущий шубу в трусы заправляла (из 100 игр проигровала < 10) залил - начал падать в рейтинге, вернул старую стравил ту, которая круче с ботом зомбы 50 раз - 2 победы, 1 ничья сейчас ковыряю антигравитацию сделал пустого бота - бить, без оценки позиции, если угол и расстояние меньше заданных + кататься по полю стравил с ботом зомбы 50 раз - 8 побед, 1 ничья возникают сомнения насчёт заточки против своих предыдущих версий получается я научил новую версию бороться со старой, но не сделал её объективно лучше) |
||||||||||||||||
26
Kalambur
24.09.14
✎
15:13
|
(25) ох как знакомо ))
|
||||||||||||||||
27
RomanYS
24.09.14
✎
16:08
|
(16) рейтинг падает от того, что другие усиливаются
я на своем наблюдаю: последние ~100 матчей теряю в среднем больше одной позиции рейтинга за матч, изменений не вношу. |
||||||||||||||||
28
NS
24.09.14
✎
16:26
|
Дефляция рейтинга. Нормальное явление в подобных чемпионатах.
|
||||||||||||||||
29
NS
24.09.14
✎
16:35
|
http://russianaicup.ru/post/21
Обновили локалраннер. |
||||||||||||||||
30
NS
24.09.14
✎
16:37
|
(25) Лучше всё-таки тестовый набор разноплановых версий.
А если один движок - то он должен быть универсальный, без откровенных слабых сторон. Но даже если ты будешь каждый раз получать прибавку против предыдущей версии, несмотря на то что локально можешь получать уменьшение силы, глобально, в тренде, сила будет расти. |
||||||||||||||||
31
Nagaru
24.09.14
✎
16:50
|
(30) Не обязательно. В MTG есть понятие метагейм. Оно означает то, какими сильными и слабыми сторонами обладает большинство игроков.
Соответственно метагейм необходимо учитывать и в нашем случае. Если ты изменил свою стратегию и усилил её относительно своей предыдущей, это не означает, что ты усилил её относительно метагейма. Ну и помимо этого нужно учитывать, что метагейм тоже изменяется со временем. |
||||||||||||||||
32
NS
24.09.14
✎
16:54
|
(31) Нет такого понятия. Эта игра сводится к симметричным матричным играм двух соперников с нулевой суммой. Соответственно в ней существует оптимальная смешанная стратегия. Которая на большом количестве матчей не будет проигрывать никому.
|
||||||||||||||||
33
NS
24.09.14
✎
16:55
|
Не существует оптимальной стратегии - например в играх нескольких соперников, где существуют равновесные стратегии, которые зависят от соглашений. Но к данному случаю это не имеет отношения, так как игра двух соперников.
|
||||||||||||||||
34
NS
24.09.14
✎
17:00
|
По восьми партиям с http://russianaicup.ru/profile/ud1
У меня равный счет 4:4 http://russianaicup.ru/profile/NS_Serg То есть чуть в мою пользу, он одну из выигранных партий выиграл со счетом 2:1, по набранным очкам 13:11 в мою пользу. |
||||||||||||||||
35
Richard Stallman
24.09.14
✎
17:05
|
(34) Будем за тебя болеть в финале.
Кто-нить локалраннер посмотрел уже? Что там за визуализации? |
||||||||||||||||
36
NS
24.09.14
✎
17:26
|
По 10 партиям 6:4 (18:12) в мою пользу. По доверительному интервалу играю слабее не более чем на 100 пунктов.
|
||||||||||||||||
37
NS
24.09.14
✎
17:29
|
По 12 партиям 8:4 (24:12)
|
||||||||||||||||
38
Salimbek
24.09.14
✎
18:08
|
(37) Я тебе игр добавлю, для скорости...
|
||||||||||||||||
39
jenyanorilsk
24.09.14
✎
18:09
|
(31) да, MTG крутая штука) как Вам пререлиз Ханов?)
(32) метагейм существует - вспомните танки, когда все заезжали в угол - это и есть "метагейм". Если здесь все начнут действовать примерно одинаково - тоже родится метагейм. В мтг метагейм - наиболее часто встречающиеся типы колод, которые, условно деляется на 3 типа - агро, мидрендж, контроль. У каждого типа своя скорость, свои плюшки и слабости, в итоге баланс сводится к игре камень-ножницы-бумага. И вот тут в игру вступает метагейм - если большинство людей играют контролем, то есть смысл зайти агрой и поиметь успех) |
||||||||||||||||
40
NS
24.09.14
✎
18:38
|
(38) Спасибо. Это нужно только если для интереса, для настройки десятков партий недостаточно.
Хотя можно посмотреть матчи, и возможно получится увидеть где бот косячит. |
||||||||||||||||
41
NS
24.09.14
✎
18:41
|
(39) Танки - игра шести соперников, потом трех. Еще раз сошлюсь на (33)
В (32) азы теории игр (теории матричных игр). Соглашения возникают только при игре нескольких соперников, либо при скрытом третьем сопернике, ненулевой сумме (например рейк в покере). Тут чистая матричная игра с нулевой суммой. |
||||||||||||||||
42
jenyanorilsk
24.09.14
✎
18:44
|
(41) так ведь метагейм - он не про соглашения, это ближе к том, что в статистике называется модой)
|
||||||||||||||||
43
NS
24.09.14
✎
18:50
|
(42) Это и есть "соглашения" в определении Нэша. На самом деле это мода. От моды, соглашений, общепринятых стратегий, в матричных играх нескольких соперников зависит равновесная стратегия. Но к данному случаю она не имеет отношения.
В играх двух соперников - оптимальная стратегия, и она никак не зависит от того как играет соперник. |
||||||||||||||||
44
NS
24.09.14
✎
18:55
|
(42) метагейм - колхозный термин.
|
||||||||||||||||
45
jenyanorilsk
24.09.14
✎
18:59
|
(43) мы уходим от темы, но всегда интересно пообщаться с умным человеком)
Верно ли я понимаю, что из этого следует, что если пилить стратегию с условием, что на каждой итерации она сильнее относительно себя (вроде локального миниммума), мы можем выпилить такую, которая сильнее всех прочих (глобальный миниммум)? Если так, то меня смущает другой момент - когда были танки, на геймдев.ру я спрашивал у тогдашних лидеров про заточку генетическими алгоритмами - что это такое я знал, но не имел представления как их здесь прикрутить. В числе прочего я спросил насчёт стравливания своих стратегий в процессе обучения и получил ответ, что таким образом можно хорошо заточиться только против своих стратегий. кажется так если принципиально - поищу свой вопрос на том форуме, может быть я что-то не так понял, не исключаю, математика никогда не была моей сильной стороной) |
||||||||||||||||
46
NS
24.09.14
✎
19:07
|
(45) Тут немного хитрее. Теоретически мы можем зациклиться. Но это маловероятно. Есть методы для которых доказана сходимость - например Брауна-Робинсона.
|
||||||||||||||||
47
NS
24.09.14
✎
19:09
|
+ (46) То есть возможна тройка программ, такая что А в длинном матче выигрывает у Б (то есть точно играет сильнее), Б выигрывает у В, В выигрывает у А. Но налететь на такое на практике написания сильной программы нереально.
|
||||||||||||||||
48
NS
24.09.14
✎
19:12
|
Метод Брауна-Робинсона можно просто заменить гаунлетом со всеми предыдущими версиями.
|
||||||||||||||||
49
NS
24.09.14
✎
19:13
|
А не проводить матчи только с одной последней.
|
||||||||||||||||
50
jenyanorilsk
24.09.14
✎
19:57
|
Как по-вашему, у меня есть надежда на футболку или надо пилить дальше?)
|
||||||||||||||||
51
NS
24.09.14
✎
20:02
|
Да, бот играет скорей всего около 3000. Но непонятно как за оставшиеся дни усилятся соперники.
|
||||||||||||||||
52
NS
24.09.14
✎
20:30
|
(8) Спасибо!
Маленький тест, 40 матчей, счет 31:9, ни одной ничьи. |
||||||||||||||||
53
NS
24.09.14
✎
20:30
|
Свой выложить не могу - Java.
|
||||||||||||||||
54
jenyanorilsk
24.09.14
✎
21:36
|
не понимаю что случилось
ущипните меня куда он попёр?! версия которая была залита вечером 21го числа, потом вернул старую, потом решил плюнуть и поиграться в своё удовольствие антигравитацией и вернул обратно по моим ощущениям она не должна так лихо вверх задирать тем более я знаю что там за код, это просто смешно |
||||||||||||||||
55
NS
24.09.14
✎
21:38
|
Либо просто пруха, либо случайно исправил критичный баг.
|
||||||||||||||||
56
jenyanorilsk
24.09.14
✎
21:41
|
почему я говорю что смешно - там как раз есть пара жирных багов
например, при поиске кому отдать пасс используется не тот метод, отсеиваются тиммэйты (!h.isTeammate) при стрельбе по воротам одна проверка не проходит (там вида: если расстояние < x тогда если расстояние > x Тогда удар конецесли конецесли) и это самые безобидные |
||||||||||||||||
57
NS
24.09.14
✎
21:41
|
Либо добавил нечто резко увеличивающее силу. Бывает так, какая-нибудь мелочь дает огромную прибавку.
|
||||||||||||||||
58
NS
24.09.14
✎
21:46
|
Наврал я, неправильно прикинул. 2900 примерно по текущим партиям. То есть нужно еще усиливать.
|
||||||||||||||||
59
jenyanorilsk
24.09.14
✎
22:01
|
Я вот щас антигравитацию пилю - очень подход нравится
нужно при условии бежать в оборону - добавляй на поле точки с притяжением (главное коэффициенты подобрать) есть метод выбора направления исходя из действующих сил притяжения/отталкивания, который по всем точка решает куда двигаться бот, который сейчас крутится, забивает исключительно замахом и пасами, простой удар не использует версия с антигравитацией бьёт пассом и простым ударом (без замаха) - выигрывает у текущей 34 игры и 5 в ничью из 50 |
||||||||||||||||
60
Richard Stallman
24.09.14
✎
22:12
|
(58) А моего можешь оценить плиз.
|
||||||||||||||||
61
NS
24.09.14
✎
22:15
|
(60) Так у него же рейтинг уже устаканился.
Какой есть, примерно в такую силу и играет. |
||||||||||||||||
62
Richard Stallman
24.09.14
✎
22:16
|
(8) Ну раз зомба поделился и я поделюсь.
http://rghost.ru/58187246 запускать раннер.ехе при работе может гадить в консоль отадочной печатью и оставлять логи |
||||||||||||||||
63
Richard Stallman
24.09.14
✎
22:19
|
(61) а.. пасиб.
у меня новая ,слегка отрефакторенная версия есть - но картина как у jenyanorilsk. как улучшенную версию выложу, в рейтинге падаю |
||||||||||||||||
64
NS
24.09.14
✎
22:34
|
(62) Мой из 40 партий одну проиграл, три ничьи, и 36 побед.
|
||||||||||||||||
65
Garykom
гуру
24.09.14
✎
22:35
|
(53) обфускатор то натрави и jar выложи
еще можно jar в exe превратить |
||||||||||||||||
66
NS
24.09.14
✎
22:37
|
(65) Только я не знаю как jar делать в idea, и тем более не знаю как с командной строки. И обфускатор не поможет, слишком короткий код, всё понятно и в обфусцированном будет.
|
||||||||||||||||
67
NS
24.09.14
✎
22:38
|
И главный вопрос - правилами разрешено выкладывать бота для тестов?
|
||||||||||||||||
68
Richard Stallman
24.09.14
✎
22:57
|
(62) пардон. дублирую http://rghost.ru/58187987
|
||||||||||||||||
69
Richard Stallman
24.09.14
✎
23:00
|
(64)я завтра новую версию допилю еще, не затруднит проверить со своим?
|
||||||||||||||||
70
NS
24.09.14
✎
23:03
|
(69) конечно не затруднит.
|
||||||||||||||||
71
Garykom
гуру
24.09.14
✎
23:07
|
(67) за исходник да, могут забанить
но вот скомпилированный не уверен, судя по: "3.2.7. Не допускать распостранения и использования третьими лицами исходных текстов и частей своего решения Конкурсного задания." могут бота в exe обозвать частью "своего решения Конкурсного задания" и забанить |
||||||||||||||||
72
Richard Stallman
24.09.14
✎
23:11
|
(71) Ну да нам то пофиг, мы за футболками выстроились )))
а NS в финал идет. пусть не рискует. |
||||||||||||||||
73
NS
24.09.14
✎
23:13
|
(71) Да и проблема в том что Java-код нормально не обфусцировать. Да и даже откомпилированный код с других языков... в свое время человек очень быстро описал алгоритмы Анечки. Декомпилировал делфевый экзешник.
|
||||||||||||||||
74
Partizander
24.09.14
✎
23:15
|
Скажите, что лучше в защите, выбивать шайбу или пытаться отобрать? И еще, сейчас я тупо стою в точке защиты, нужно ли идти навстречу противнику, подскажите?
|
||||||||||||||||
75
NS
24.09.14
✎
23:16
|
(74) Отобрать шайбу вероятность 25%, выбить 75%.
|
||||||||||||||||
76
NS
24.09.14
✎
23:16
|
причем когда ты отберешь шайбу, у тебя её скорей всего обратно выбьют.
|
||||||||||||||||
77
Garykom
гуру
24.09.14
✎
23:20
|
(74) вероятности считать надо ))
|
||||||||||||||||
78
Garykom
гуру
24.09.14
✎
23:24
|
(73) тогда и подсказывать низзя ;)
"3.2. Участник конкурса обязан: ... 3.2.6. Выполнять Конкурсное задание самостоятельно без привлечения третьих лиц." "3.3.5. Отказать Участнику конкурса в признании его Победителем и/или лишить права на получение Приза, в следующих случаях: ... 3.3.8. — по иным основаниям, которые могли создать препятствия Организатору конкурса в проведении Конкурса." |
||||||||||||||||
79
Garykom
гуру
24.09.14
✎
23:25
|
(78)+ к примеру пост (75) это просто перечсиление/обсуждение правил, а вот (76) уже прямая подсказка ))
|
||||||||||||||||
80
Трик
24.09.14
✎
23:26
|
http://russianaicup.ru/profile/Izaron
школьник приколист. Когда забивает гол едет игроками на встречу друг друга. :) Ощущение что они танцуют и бьют грудь в грудь :) Надо тоже чо нить подобное запилить для веселья :) |
||||||||||||||||
81
Трик
24.09.14
✎
23:27
|
(74) некоторые делают зависимость от скорости.
|
||||||||||||||||
82
NS
24.09.14
✎
23:36
|
(81) Когда шайбой владеет соперник, вероятности отобрать или выбить ни от чего не зависят. Всегда 25% и 75%.
|
||||||||||||||||
83
NS
24.09.14
✎
23:46
|
К теме о RomanX, который двумя в воротах первым начал отбиваться, и на этом вышел на первое место. По четырем партиям мой выиграл 4:0, по голам... 8:0
|
||||||||||||||||
84
Garykom
гуру
24.09.14
✎
23:46
|
Кстати родной форум конкурса то смотрим?
А то открыл млин для себя http://russianaicup.ru/forum/index.php?topic=232.0 а я то возился писал свой визуализатор, хотя все уже украдено (( |
||||||||||||||||
85
NS
24.09.14
✎
23:47
|
(84) Я хоть убей не понимаю зачем визуализатор нужен.
|
||||||||||||||||
86
Garykom
гуру
24.09.14
✎
23:49
|
(85) чтобы картинки красивые рисовать ))
ну и еще логи на экран в процессе выводить... |
||||||||||||||||
87
Garykom
гуру
24.09.14
✎
23:54
|
(86) банальный пример хочу увидеть как точно моя стратежка умеет приезжать в точку x,y
добавляю MyDraw.DrawText(s, self.X, self.Y) и вижу что точность 2-3 единицы |
||||||||||||||||
88
Garykom
гуру
24.09.14
✎
23:54
|
(87)+ не копаясь в файле лога
|
||||||||||||||||
89
NS
24.09.14
✎
23:55
|
(86) это очень долго, смотреть матч.
Быстрее логировать что нужно, и логи читать. |
||||||||||||||||
90
Garykom
гуру
24.09.14
✎
23:56
|
(85) а еще можно сделать супер стратегическую игру с управлением от мышки )) типа тыкнул по игроку (выбрал) затем тыкнул куда и оно туда едет :)
|
||||||||||||||||
91
Garykom
гуру
24.09.14
✎
23:57
|
(89) в разных случаях по разному лучше
зачем сразу исключать один из способов? типа он может все, но не факт что лучше/быстрее/удобнее |
||||||||||||||||
92
Diversus
25.09.14
✎
00:44
|
http://russianaicup.ru/profile/Mr.Smile
Победитель в танках. Залил недавно бота. Смотрел пару игр по началу кажется тупо, но на самом деле некоторые фишки прикольные. - Так защитник не становится на точку и защищает свои ворота повернутым к своим воротам (!) Типа пытается увеличить площадь покрытия простреливаемой зоны дугой. И это работает! Шайбы выбиваются по борту! - Забавно убирает вратаря, если находится в центральной зоне, убирает шайбу в угол ворот, вратарь смещается в угол, затем резко вперед и поворот в сторону пустого угла и удар без замаха (как то так сделано). Силой энерции и поворотом становится на пятачок из цента и пробивает вратаря. Это из подмеченного мной. НО! При всем при этом видно, что бот сырой пока. То ли еще будет... |
||||||||||||||||
93
NS
25.09.14
✎
01:28
|
(92) Он походу сейчас сильнейший в песочнице.
|
||||||||||||||||
94
Cube
25.09.14
✎
04:49
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
12 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 122 - Java - NS - http://russianaicup.ru/profile/NS_Serg 168 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 199 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 204 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 216 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 247 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 288 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 335 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 434 - Java - halconel - http://russianaicup.ru/profile/halconel 481 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 484 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 508 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 572 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 584 - C# - Garykom - http://russianaicup.ru/profile/Garykom 618 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 716 - Java - tankovod - http://russianaicup.ru/profile/tankovod 831 - Java - Cube - http://russianaicup.ru/profile/Cube 876 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo -------------------- deadline <900> -------------------- 917 - C# - Xapac - http://russianaicup.ru/profile/Xapac 953 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1036 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1169 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1461. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
95
Трик
25.09.14
✎
07:40
|
Всеми зубами держимся за топ 200 :) осталось 2 дня
|
||||||||||||||||
96
Трик
25.09.14
✎
07:41
|
меня напрягает что у меня могут идти подряд 5-6 поражений потом 5-6 побед. С такой игрой можно в раунде нарваться на одни поражения :).
|
||||||||||||||||
97
azt-yur
25.09.14
✎
08:01
|
у меня почему то ночью рандом не в мою пользу играет, проигрываю чаще (((. днем как то лучше. а как понимаю 1 раунд начнется 27-го в 00:00
|
||||||||||||||||
98
Трик
25.09.14
✎
08:17
|
(97) такая же фигня смотрю стату куба ниже 200. захожу в профиль утром уже выше 200 :)
|
||||||||||||||||
99
Salimbek
25.09.14
✎
08:56
|
(92) В этой игре: http://russianaicup.ru/game/view/454781 на 4800 - прикольно гол забил со своей половины поля
|
||||||||||||||||
100
Salimbek
25.09.14
✎
08:57
|
Вообще в этой игре почти все голы любопытные
|
||||||||||||||||
101
Salimbek
25.09.14
✎
09:07
|
(93) А в этой игре: http://russianaicup.ru/game/view/457012 на 5500 он коварно забил
|
||||||||||||||||
102
Трик
25.09.14
✎
09:11
|
http://russianaicup.ru/game/view/457012
вот здесь на 4000 тоже красиво :) |
||||||||||||||||
103
Garykom
гуру
25.09.14
✎
09:21
|
(92) объясните что это? :)
http://russianaicup.ru/game/view/457492 http://russianaicup.ru/game/view/457495 моя бота пока 100% делает ничью с http://russianaicup.ru/profile/Mr.Smile |
||||||||||||||||
104
Richard Stallman
25.09.14
✎
09:33
|
(103) Очевидно на "пробить" защитника он не надеется. а на всех углах толкуться твои игроки - вот и не бьет.
а зря. |
||||||||||||||||
105
Трик
25.09.14
✎
10:06
|
(104)еще он не учитывает убирание вратаря. Там же угол явно свободен.
(103) посмотрит игру и поправит ) |
||||||||||||||||
106
azt-yur
25.09.14
✎
10:13
|
(105) косяки у него сейчас явно проглядываются, но тем не менее тактика потрясающая, а главное на данный момент ни на кого не похожая, а у всех топов стратегии однотипные, отличаются может только более точными расчетами стратегии
|
||||||||||||||||
107
Трик
25.09.14
✎
10:17
|
Как раз у него самые точные расчеты. Он подъехал боком к шайбе, пока подъезжал замахивался. А ехать начал в эту точку, когда шайба еще от борта не ударилась. :) В итоге они встретились и он с приличного замаха пробил :)
|
||||||||||||||||
108
Garykom
гуру
25.09.14
✎
10:17
|
(106) причем тактика похоже на расчете вероятностей сделана и куче-куче условий для позиций
|
||||||||||||||||
109
azt-yur
25.09.14
✎
10:18
|
http://russianaicup.ru/game/view/439239
2 гола со своей половины поля с 4200, на 5200 вообще в одно касание |
||||||||||||||||
110
Трик
25.09.14
✎
10:21
|
вот 5200. как только шайба поехала в свободное плавание. Он рассчитал когда она будет в позиции для удара и когда игрок сможет выехать на угол удара. Игрок сразу поехал, замахнулся за ранее и удар.
Красава, снимаю шляпу :) |
||||||||||||||||
111
Трик
25.09.14
✎
10:22
|
Надо добавить в страту. Если игрок Мр.Смайл. ехать двумя игроками в ворота :)
|
||||||||||||||||
112
Garykom
гуру
25.09.14
✎
10:23
|
(109)(110) ну вот как? как? он рассчитывает точку встречи? и еще успевает туда приехать и при расчетах не упасть выйдя за пределы?
|
||||||||||||||||
113
NS
25.09.14
✎
10:30
|
(110) Да ровно как в танках подставляли бок под нужный градус под пулю. Или уворачивались от пуль. Это несложно считается. Задача же простая - выйти в нужную точку с заданным углом поворота :)
|
||||||||||||||||
114
azt-yur
25.09.14
✎
10:30
|
(112) так еще и при встрече повернуться правильным углом, чтобы пробить %)
|
||||||||||||||||
115
Garykom
гуру
25.09.14
✎
10:37
|
(113) это несложно когда управлять можно нормально а не этим "реактивным ранцем в скользких ботинках" или "вентилятором стоя/сидя в тазике"
|
||||||||||||||||
116
Трик
25.09.14
✎
10:38
|
(115) нормально все у него управляется. Он же всю физику, все формулы точно знает.
|
||||||||||||||||
117
Трик
25.09.14
✎
10:39
|
Это мы :) вон играем общими понятиями. На уровне области координат.
|
||||||||||||||||
118
NS
25.09.14
✎
10:40
|
(115) Нет никаких проблем управлять объектом с полностью известной физикой.
|
||||||||||||||||
119
NS
25.09.14
✎
10:40
|
(115) У вас что, теории управления не было? :)
|
||||||||||||||||
120
Трик
25.09.14
✎
10:41
|
Я даже упреждение по тупом сделал. Выбрал опытным путем число на которое делю дистанцию до объекта. Полученный результат множу на скорость объекта :). Вычисля координаты и поворачиваюсь на эти координаты
|
||||||||||||||||
121
Garykom
гуру
25.09.14
✎
10:42
|
(116) ну вот знаешь ты "физику сама" ))
но как найти точку куда нужно ехать и в какой момент выключить газ и начать поворачивать чтобы оказаться в нужный момент где надо? не перебором вариантов как я могу тупо а формулами? |
||||||||||||||||
122
Garykom
гуру
25.09.14
✎
10:42
|
(119) не было ((
|
||||||||||||||||
123
Garykom
гуру
25.09.14
✎
10:43
|
(122)+ ща изучу, 5 сек
|
||||||||||||||||
124
NS
25.09.14
✎
10:43
|
(121) Гугли "Уравнения матфизики"
|
||||||||||||||||
125
azt-yur
25.09.14
✎
10:43
|
(121) скорей всего перебор только и поможет, ну с учетом оптимальных алгоритмов подъезда
|
||||||||||||||||
126
NS
25.09.14
✎
10:45
|
(125) Без перебора считается. Разве что текущую точку подъезда нужно посчитать с помощью эмуляции по тикам, но это тоже необязательно.
|
||||||||||||||||
127
NS
25.09.14
✎
10:47
|
Полет шайбы - это вообще частичная сумму геометрической прогрессии (если учитывать торможение) - положение в любой момент описывается простой формулой.
|
||||||||||||||||
128
Трик
25.09.14
✎
10:48
|
Думаю нам футболочникам можно не заморачиваться :).
|
||||||||||||||||
129
NS
25.09.14
✎
10:50
|
(128) Ну если судить по танкам - то без заморочек без шансов на футболку.
|
||||||||||||||||
130
NS
25.09.14
✎
10:54
|
+ (129) Ровно так-же с градусом поворота хоккеиста, и с точкой куда приедет хоккеист.
|
||||||||||||||||
131
NS
25.09.14
✎
10:54
|
(130) --> (127)
|
||||||||||||||||
132
azt-yur
25.09.14
✎
11:09
|
(127) а еще соударение с бортами нужно учитывать, а там формула, которая может немного меняться от положения шайбы в текущий тик. реальнее будет рассчитывать положение в каждый тик.
а еще в идеале стоит учитывать, что шайбу могут перехватить по пути |
||||||||||||||||
133
NS
25.09.14
✎
11:11
|
(132) Так кто мешает учесть? Это всего-лишь простое условие, и изменение расчета после конкретного тика. Правда я еще не видел, что бы кто-нибудь бил с ходу по воротам по шайбе отскочившей от борта.
Перехват по пути учитывать нет особого смысла. Что поменяется от того что ты узнаешь что шайбу перехватывают? |
||||||||||||||||
134
Garykom
гуру
25.09.14
✎
11:12
|
(132) а еще не считать ничего если хоккеист в ауте (не может действовать счас) - это самое главное для экономии процессорного времени ))
|
||||||||||||||||
135
NS
25.09.14
✎
11:13
|
(132) Уравнение ты не получишь, учитывая в каждый тик. Тебе нужно получить функцию положения через определенной количество тиков в зависимости от приложенного усилия к игроку. Иначе ты не сможешь вычислить усилие.
|
||||||||||||||||
136
Трик
25.09.14
✎
11:14
|
|||||||||||||||||
137
Трик
25.09.14
✎
11:16
|
(134) вроде время нокдауна известно.
|
||||||||||||||||
138
NS
25.09.14
✎
11:17
|
(136) Он начал выходить на позицию удара уже после отскока.
|
||||||||||||||||
139
azt-yur
25.09.14
✎
11:18
|
ud1 тоже с середины поля забивает. смайл ему пока уступает
http://russianaicup.ru/game/view/459633 (5:0) |
||||||||||||||||
140
NS
25.09.14
✎
11:21
|
(139) Угу, а я уступаю смайлу, а ud1 уступает мне :)
|
||||||||||||||||
141
Трик
25.09.14
✎
12:25
|
|||||||||||||||||
142
Cube
25.09.14
✎
12:37
|
Блин, я поначалу опять в дебри полез, а ведь зарекался!))
Сейчас настрочил простейшую игру в пас. Надеюсь, хоть что-то выйдет :))) Еще не заливал... |
||||||||||||||||
143
Трик
25.09.14
✎
13:26
|
выложи еще раз рейт :)...
Там вообще ситуация часто меняется. |
||||||||||||||||
144
Cube
25.09.14
✎
13:46
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
6 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 92 - Java - NS - http://russianaicup.ru/profile/NS_Serg 139 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 151 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 224 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 252 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 262 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 263 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 266 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 494 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 496 - Java - halconel - http://russianaicup.ru/profile/halconel 496 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 567 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 596 - C# - Garykom - http://russianaicup.ru/profile/Garykom 596 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 634 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 677 - Java - tankovod - http://russianaicup.ru/profile/tankovod 835 - Java - Cube - http://russianaicup.ru/profile/Cube 847 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo -------------------- deadline <900> -------------------- 941 - C# - Xapac - http://russianaicup.ru/profile/Xapac 953 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1079 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1176 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1472. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
145
Cube
25.09.14
✎
13:46
|
Выложил своего нового бота - играем в пас! =))
|
||||||||||||||||
146
Cube
25.09.14
✎
13:48
|
(145) Создал бой с NS - я проиграл 5:1 )))
|
||||||||||||||||
147
Трик
25.09.14
✎
13:49
|
что-то у тя удар хромает. на 1900 не забил.
|
||||||||||||||||
148
Salimbek
25.09.14
✎
13:49
|
(146) Мой проиграл твоему 6-1 так что всякое бывает ;-)
|
||||||||||||||||
149
Cube
25.09.14
✎
13:50
|
А Трик проиграл мне 3:2)
|
||||||||||||||||
150
MKMK
25.09.14
✎
13:50
|
http://russianaicup.ru/game/view/463726
Тут тоже с пасом чувак играет, вполне проходит. Мож кто с мисты, раз на мне потестить решил. |
||||||||||||||||
151
Cube
25.09.14
✎
13:51
|
Надеюсь, что к началу 1 раунда смогу ещё что-то допилить... Эх, футболка мне только снится(( Слишком хаотично пишу, не организовано... Знаний по такого рода программированию явно не хватает... Но интересно))
|
||||||||||||||||
152
MKMK
25.09.14
✎
13:52
|
(150)+ Туплю, вот ссылка на пас http://russianaicup.ru/game/view/462939
|
||||||||||||||||
153
Cube
25.09.14
✎
13:54
|
(152) Дома засмотрю)
|
||||||||||||||||
154
Cube
25.09.14
✎
13:55
|
Бот у меня совсем деревянный. По ощущениям, даже в 300 не войдет...
|
||||||||||||||||
155
Трик
25.09.14
✎
13:56
|
(154) идея свежая.
Есть и прикрытие ворот и обвод игроков. Те что играю без прикрытия, как моя, будешь скорей всего побеждать. |
||||||||||||||||
156
Трик
25.09.14
✎
14:00
|
и проверку добавь если состояник - замах и шайба не у тебя, то отмена удара.
|
||||||||||||||||
157
Salimbek
25.09.14
✎
14:15
|
(156) Угу, я у себя тоже такое добавлял
|
||||||||||||||||
158
NS
25.09.14
✎
14:18
|
(155) ты здорово переоцениваешь прикрытие ворот.
у меня нет никакого прикрытия. |
||||||||||||||||
159
NS
25.09.14
✎
14:21
|
(156) ??? гол можно забить и ударив по свободной шайбе, и при шайбе у соперника. Отменять нужно только если в ворота не попадаешь и при этом шайба у тебя или свободная, а если шайба у соперника надо бить, а не отменять.
|
||||||||||||||||
160
Трик
25.09.14
✎
14:25
|
(159) ну да если быть точнее отменять замах нужно если в зоне действия клюшки нет и не предвидится объекта. :)
|
||||||||||||||||
161
Трик
25.09.14
✎
14:26
|
(159) у нас разный уровень стратегий. :) вот и возникают не недопонимания.
|
||||||||||||||||
162
NS
25.09.14
✎
14:26
|
(160) Ну в этом случае естественно сразу отменять, хоккеист то неуправляемый в момент замаха.
|
||||||||||||||||
163
NS
25.09.14
✎
14:28
|
Кстати, а кто-нибудь может дать ссылку на исходники танкового боя Mr.Smile? Они выложены? Или у него надо спросить?
|
||||||||||||||||
164
NS
25.09.14
✎
14:28
|
Танкового бота.
|
||||||||||||||||
165
RomanYS
25.09.14
✎
14:32
|
(163) вчера на хабре находил статью, а там ссылка
по слову CodeTanks |
||||||||||||||||
166
azt-yur
25.09.14
✎
14:51
|
(163) http://habrahabr.ru/post/161333/
в конце статьи ссылка на исходники |
||||||||||||||||
167
Team9
25.09.14
✎
14:52
|
Добрый день, не подскажите как более менее расчитать отскок шайбы от бортика?
|
||||||||||||||||
168
azt-yur
25.09.14
✎
14:54
|
(167) здесь http://www.gamedev.ru/flame/forum/?id=192787&page=5 формулы уже вывели
|
||||||||||||||||
169
NS
25.09.14
✎
14:55
|
(167) на gamedev.ru есть точная формула, скорость в 4 раза падает.
|
||||||||||||||||
170
NS
25.09.14
✎
15:28
|
(166) Спасибо!
|
||||||||||||||||
171
Diversus
25.09.14
✎
16:46
|
(169) Она падает в 4 раза, но только по той координате с которой был удар.
|
||||||||||||||||
172
Diversus
25.09.14
✎
16:47
|
(169) Я по тем формулам сделал точное моделирование положение шайбы. Предугадывание 100%.
|
||||||||||||||||
173
Garykom
гуру
25.09.14
✎
16:59
|
(172) и отскок от вратаря предугадываешь? ))
|
||||||||||||||||
174
Kalambur
25.09.14
✎
17:01
|
(172) а можешь сюда положить? :)
|
||||||||||||||||
175
NS
25.09.14
✎
17:02
|
(96) Это не должно напрягать, по последовательности одинаковых результатов в случайной независимой выборке - куча статей написана, и многократно на Мисте обсуждалось.
Главное понимать - в раунде аналог швейцарки, ты играешь с соперниками у которых столько-же очков сколько и у тебя. И если ты будешь проигрывать несколько партий подряд, то соперники у тебя будут намного слабее тебя, а если выигрывать - то намного сильнее. В итоге ты будешь держаться в группе примерно равных с тобой по силе. Система обратной связи. Естесвенно так как разница в силе описывается вероятностными формулами, то погрешность измерения силы всегда есть. Если хочешь выйти в финал с большой достоверностью, должен быть запас по силе. Для двух сигм запас должен быть равен (700/SQRT(N)) пунктов эло. То есть чтоб гарантированно (97.5% - две сигмы и выход за доверительный интервал с одной стороны) получить футболку, если в раунде например будет по 100 матчей у каждого - нужно иметь силу на 70 пунктов эло больше чем у 300-го места. |
||||||||||||||||
176
Partizander
25.09.14
✎
17:07
|
NS. Отец теорвера, подскажи, уже 2 недели думаю какова вероятность встретить динозавра на улице? 50 на 50? Без шуток.
|
||||||||||||||||
177
Garykom
гуру
25.09.14
✎
17:11
|
Вопрос по расчету будущего положения при некотором управлении хоккеистом
Если хоккеист неподвижен, начинаем управлять в течении N тиков, он окажется в некоей точке (Xn,Yn) А если в начале он уже двигался с некоторыми скоростями Vx и Vy? То можно ли просто прибавив к (Xn,Yn) смещения от этих начальных скоростей (т.е. насколько он уедет за эти N тиков если бы не управляли) получить правильное положение с учетом начального движения? |
||||||||||||||||
178
NS
25.09.14
✎
17:16
|
(176) Теорвер - это не философия. Теорвер на твой вопрос ответа не даст. Твой вопрос равносилен вопросу "Если мы встретим что-то на улице, сколько оно будет весить?"
|
||||||||||||||||
179
NS
25.09.14
✎
17:17
|
(177) Да, если не учитывать торможение. Либо если согласен на небольшую погрешность на торможении.
|
||||||||||||||||
180
RomanYS
25.09.14
✎
17:18
|
Просто прибавив - нельзя, из-за трения форма траектории искажается
|
||||||||||||||||
181
Partizander
25.09.14
✎
17:18
|
Garykom эти все предсказания это гуляние по облакам. Это всё случаи в ваккуме, тут очень много вакторов, 1 толчок шайбы и всё разлетиться и ты поедешь не туда. Даже написав всё это и действительно грамотно валидируя предсказания это даст сомнительное преимущество, пара процентов не более. Это всё займёт время, а ради футболки париться с этим я не думаю, что лучшая идея.
|
||||||||||||||||
182
RomanYS
25.09.14
✎
17:23
|
(181) насколько я понимаю, случайности заложены только в углы удара и паса. Движения хоккеиста можно предсказать точно, при желании. А если умело это использовать, можно получить большое преимущество
|
||||||||||||||||
183
Garykom
гуру
25.09.14
✎
17:24
|
И да из-за дискретности вычислений выходит что хоккеист с шайбой медленнее разгоняется, но быстрее поворачивается?
|
||||||||||||||||
184
NS
25.09.14
✎
19:24
|
(183) А при чем тут дискретность? Хоккеист с шайбой медленней разгоняется потому что сила одна, а вес уже другой. А разворачивается ровно с такой-же скоростью.
|
||||||||||||||||
185
RomanYS
25.09.14
✎
20:04
|
(184) да уж, прикольная физика.. инерция есть, а моментов инерции нету
|
||||||||||||||||
186
Garykom
гуру
25.09.14
✎
20:05
|
(184) для медленности разгона дискретность не причем
но вот для более крутой траектории поворота (например при той же силе разгона в 1 и угле поворота в 3 градуса) очень даже причем за тик он проедет с шайбой вперед (при старте с места) меньше чем без шайбы, но повернет ровно на те же 3 градуса - т.е. траектория поворота будет более "крутая" в отличие от более "пологой" без шайбы ЗЫ просто неправильно выразился что "быстрее поворачивается", тут скорее "шустрее сваливает в сторону, чем движется вперед", а возникает это как раз из-за дискретности расчета, в реальности если бы поворот на эти 3 градуса растянуть на весь тик то траектории были бы одинаковые просто без шайбы дальше бы по дуге уехал (если не учитывать прочие погрешности трения там или инерции) |
||||||||||||||||
187
NS
25.09.14
✎
20:06
|
(185) Насколько я понял в танках это резко увеличило планку входимости, поэтому тут убрали. Момент инерции есть, но принудительный поворот хоккеиста на него не влияет.
|
||||||||||||||||
188
Garykom
гуру
25.09.14
✎
20:09
|
(187) тут много чего убрали, те же вратари автоматические с бесконечной массой - если бы управлять нужно было те кто написал код предсказания траектории шайбы и подстановки туда заранее вратаря выносили бы новичков просто разгромно ))
|
||||||||||||||||
189
Team9
25.09.14
✎
21:01
|
(168) Спасибо большое, разобрался, никак учитывал "выталкивание" шайбы.
|
||||||||||||||||
190
Team9
25.09.14
✎
23:01
|
"Для каждого юнита, попавшего под удар, сдвиг значения угла является нормальным случайным числом со стандартным отклонением 2?." - это значит что вектор скорости шайбы будет в пределах +-2? относительно того куда смотри хоккеист (getAngle)?
|
||||||||||||||||
191
Cube
26.09.14
✎
04:45
|
(155) Прикрытия ворот в той версии, что на сайте, нет :)
Выложил на скорую руку, чтобы рейтинг поднять и попасть в первый раунд. Сегодня ещё что-нибудь запилить постараюсь, ведь до старта первого раунда осталось 19 часов : 15 минут : 12 секунд =)) |
||||||||||||||||
192
Cube
26.09.14
✎
04:46
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
6 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 57 - Java - NS - http://russianaicup.ru/profile/NS_Serg 141 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 159 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 185 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 193 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 242 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 264 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 348 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 472 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 512 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 572 - Java - Cube - http://russianaicup.ru/profile/Cube 601 - C# - Garykom - http://russianaicup.ru/profile/Garykom 619 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 646 - Java - halconel - http://russianaicup.ru/profile/halconel 648 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 700 - Java - tankovod - http://russianaicup.ru/profile/tankovod 855 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 857 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk -------------------- deadline <900> -------------------- 956 - C# - Xapac - http://russianaicup.ru/profile/Xapac 982 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1111 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1206 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1509. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
193
Cube
26.09.14
✎
04:50
|
(192) А ничего, нормально я в стате поднялся: -263 места за 14 часов. Галочка "Изменчивость рейтинга" - страшная весчь: сначала нырнул (я ажно заволновался), а потом как попер вверх =))
|
||||||||||||||||
194
Cube
26.09.14
✎
04:55
|
(147) Я бои практически не анализирую (времени нет). Пишу вслепую)) Надо хоть сегодня позырить, как мой бот клюшкой машет и где его нужно допилить...
(156) Кстати, да, неплохое дополнение, спасибо. |
||||||||||||||||
195
MKMK
26.09.14
✎
05:04
|
При какай максимальной скорости движения шайбы, она будет перехвачена наверняка?
|
||||||||||||||||
196
Cube
26.09.14
✎
05:48
|
(145) (155) Посмотрел игры http://russianaicup.ru/game/view/464442 и http://russianaicup.ru/game/view/464445 .
Оказалось, что azt-yur имеет ту же стратегию, что и у меня, только у него написано по-лучше =)) Ну что ж, будем стараться :) |
||||||||||||||||
197
Cube
26.09.14
✎
05:49
|
(195) По моему, если скорость шайбы относительно игрока не нулевая, то уже не 100%...
|
||||||||||||||||
198
Cube
26.09.14
✎
06:34
|
(195) (197) А, нет:
Если шайба не контролируется другим хоккеистом и находится в состоянии покоя, то базовый шанс установить над ней контроль равен 160%. Это значение равномерно уменьшается с ростом скорости шайбы, достигая (но не останавливаясь на) 60% при 20.0 тиках — скорости, придаваемой шайбе после удара по ней хоккеиста, находящегося в состоянии покоя. Соответственно, решаем простое линейное уравнение: y = a * x + b, где y - шанс установить контроль, x - скорость шайбы относительно хоккеиста Решаем систему уравнений: 160 = a * 0 + b 60 = a * 20 + b Погнали: из первого уравнения находим b b = 160. Подставляем b во второе уравнение и находим a a = (60 - b) / 20 = -5 Соответственно, уравнение приняло вид: y = -5 * x + 160 Ищем скорость, при которой y (шанс перехвата) равен 100%: x = (160 - y) / 5 = 12 тиков. |
||||||||||||||||
199
NS
26.09.14
✎
06:44
|
(197) Даже если нулевая - 95%.
|
||||||||||||||||
200
Cube
26.09.14
✎
06:46
|
сотка!
|
||||||||||||||||
201
Cube
26.09.14
✎
06:47
|
(199) Как это?
|
||||||||||||||||
202
Cube
26.09.14
✎
06:48
|
Я (197) написал из практических наблюдений, но по теории (198) по-другому...
|
||||||||||||||||
203
NS
26.09.14
✎
06:48
|
(201) В правилах написано. Все вероятности от 5% до 95.
|
||||||||||||||||
204
Cube
26.09.14
✎
06:53
|
(203) Блин, точно)) Мелким текстом в четвертой сноске:
4. Для любого вероятностного события в игре действуют следующие ограничения: если шанс свершения события меньше 5%, то он считается равным 5%; если шанс больше 95%, то он считается равным 95%. |
||||||||||||||||
205
Cube
26.09.14
✎
06:58
|
Тогда, учитывая (203) и (204) 95% шанс поймать шайбу проявляется при относительной скорости в 13 тиков.
|
||||||||||||||||
206
Cube
26.09.14
✎
07:36
|
Всё, закончилось победное шествие моего бота. Его место в районе 600. Неплохо, свою задачу (попасть в первый раунд) он сделал.
Сейчас закрою явные баги и начну допиливать функционал, который проще и быстрее всего можно воткнуть. Эх, футболка мне только снится, но я сегодня не сдамся!))) Постараюсь сегодня по максимуму усилить бота (в меру своих способностей, конечно) =)) Да будет жесть! |
||||||||||||||||
207
azt-yur
26.09.14
✎
07:56
|
(196) посмотрел твою новую страту. действительно похоже на мою. пас у тебя иногда назад отдает, когда даже у него есть свободный проход. проверяешь наверное на близость соперника? добавь еще проверку, что соперник перед тобой, т.е. ближе к своим воротам. и защитника ближе к воротам подвинь, а то он так не отбивает ничего
|
||||||||||||||||
208
Sneer
26.09.14
✎
08:01
|
Хочу в стату: http://russianaicup.ru/profile/Sneer
С++ (194) (206) Ну потенциал виден явно - если основные баги исправить, моего точно будет выносить с нулевым счетом - я одним просто тупо не успею против двух не "слегка твикнутых квикстартгаев", которых сейчас большинство. Так что шансы на футболку есть вполне. |
||||||||||||||||
209
azt-yur
26.09.14
✎
08:01
|
+ (207) и кстати все равно зависает в замахе, когда шайбу у него выбивают
http://russianaicup.ru/game/view/493368 на 2800 |
||||||||||||||||
210
Cube
26.09.14
✎
08:32
|
(207) Да там есть эта проверка, просто надо её до ума довести))
(209) Это я уже увидел и поправил. Просто я не ожидал такой наглости, что у меня могут забрать шайбу в момент замаха! Враг коварен)))) Спасибо) |
||||||||||||||||
211
Cube
26.09.14
✎
08:37
|
(210) "и защитника ближе к воротам подвинь, а то он так не отбивает ничего"
Это не защитник, а статуя))) Он на этой точке ничего не делает у меня, просто стоит)) Начинает движение только если он ближний к шайбе. Сейчас буду делать из него защитника. |
||||||||||||||||
212
Трик
26.09.14
✎
08:41
|
|||||||||||||||||
213
Трик
26.09.14
✎
08:42
|
Вообще бои у топов сейчас скучные. (. Мр. Смайл ток радует
|
||||||||||||||||
214
azt-yur
26.09.14
✎
08:46
|
(213) ага скучные. во втором раунде 3х3 думаю будет веселее. смайл кстати новую версию выложил и вверх попер
|
||||||||||||||||
215
Cube
26.09.14
✎
12:04
|
Промежуточная стата.
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 7 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 51 - Java - NS - http://russianaicup.ru/profile/NS_Serg 130 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 145 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 166 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 200 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 207 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 294 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 343 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 423 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 463 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 528 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 570 - Java - Cube - http://russianaicup.ru/profile/Cube 652 - C# - Garykom - http://russianaicup.ru/profile/Garykom 667 - Java - tankovod - http://russianaicup.ru/profile/tankovod 686 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 698 - Java - halconel - http://russianaicup.ru/profile/halconel 725 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 790 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 893 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo -------------------- deadline <900> -------------------- 956 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 982 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1181 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1208 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1515. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
216
Cube
26.09.14
✎
12:05
|
WildCat с NS красавчики, как всегда))
|
||||||||||||||||
217
Cube
26.09.14
✎
12:09
|
Трик и второй свой аккаунт в бан загнал до 2014-10-03 11:35:27 :)
|
||||||||||||||||
218
Partizander
26.09.14
✎
13:37
|
Фух какая жжесть, постонно фиксю косяки у себя и вношу что-то новое, ща делаю обучение по ходу игры, выбор из 3 тактик, но блин чёт тяжко выбивают даже в 315 и выше, на работу никто не пошёл что-ли?)
|
||||||||||||||||
219
Cube
26.09.14
✎
13:38
|
(218) "на работу никто не пошёл что-ли?)"
Я весь в работе, что, не видно что ли?))))) |
||||||||||||||||
220
Cube
26.09.14
✎
13:43
|
+(219) Походу, и на дом сегодня работу возьму)))))
За 10 часов надо сделать рывок: попытаться вырвать футболку у кого-нить, не получив при этом по мордасам клюшкой =))) |
||||||||||||||||
221
Cube
26.09.14
✎
13:47
|
Никак что-то не могу плавно подъехать на точку стояния и остановиться)))
Крутится у меня там бедолага, как будто шило у него в одном месте))) Уже и торможение замутил и ускорение не 1, а пропорционально расстоянию до точки... Но не выходит цветок каменный)) |
||||||||||||||||
222
Partizander
26.09.14
✎
13:48
|
Я уже 7 дней сижу не сплю, не ем и всё ради футболки, лучше бы её в местном ларьке купил и спокойно жил)
|
||||||||||||||||
223
Kalambur
26.09.14
✎
13:49
|
Ну вы же все понимаете, что это не из-за футболки? )
я всял полдня перерыв.. |
||||||||||||||||
224
Richard Stallman
26.09.14
✎
13:52
|
Все, я скис.
Пришел вчера вечером, посмотрел на свое место - 280. Открыл редактор написал пару строк - и все мыслей нет. а те что есть - закодить не выходит. только хуже становится. Отправлю как есть - а там свезет-несвезет. |
||||||||||||||||
225
Sneer
26.09.14
✎
14:08
|
(221) Либо рассчитать (физика движения игрока же известна) либо коэффициентом от расстояния и просто "мертвую зону" определить, например на расстоянии 10 прекратить пытаться попасть на точку и заняться другим делом, т.к. +-5 на фоне размеров поля погоды все равно скорее всего не сделают, если речь не об ударе с замахом с середины поля...
|
||||||||||||||||
226
Partizander
26.09.14
✎
15:05
|
Досят их что-ли или тупо нагрузка пошла на сервера?)
|
||||||||||||||||
227
Partizander
26.09.14
✎
15:35
|
Походу какой-то чел расстроился, что не попадает в 1 раунд и решил устроить dos-атаку) Забавно)
|
||||||||||||||||
228
Trotter
26.09.14
✎
15:36
|
А вы в своём резюме будите потом указывать, что занял вот такое то место там то, или это просто фан ?)
|
||||||||||||||||
229
Partizander
26.09.14
✎
15:40
|
Trotter жди видео, где я сжигаю футболку в знак протеста траты времени людей на такие дебильные конкурсы.
|
||||||||||||||||
230
Trotter
26.09.14
✎
15:45
|
(229) Нормальный конкурс, программист убивает время только тогда когда спит, всё остальное время только +к карме )
|
||||||||||||||||
231
Cube
26.09.14
✎
15:56
|
(230) Хорошо сказал. В мемориз))
|
||||||||||||||||
232
Cube
26.09.14
✎
16:01
|
(225) У меня сейчас второй вариант, с мертвой зоной 40)))
Ладно, разберемся) |
||||||||||||||||
233
NS
26.09.14
✎
20:57
|
Перед стартом финала наверно неплохо бы обновить статус участников.
|
||||||||||||||||
234
Cube
26.09.14
✎
21:16
|
(233) Перед стратом 1 раунда, ты хотел сказать?))
Сделаем. Я не сплю - бота шлифую =)) Хоть и час ночи уже... |
||||||||||||||||
235
NS
26.09.14
✎
21:32
|
(234) Все срочно усиливают в последний момент :)
Один я наверно давно не обновлял и обновлять не буду. |
||||||||||||||||
236
RomanYS
26.09.14
✎
21:47
|
(235) хвастаешься)
если они у тебя и втроем так будут играть, то можно и до финала не усиливаться |
||||||||||||||||
237
NS
26.09.14
✎
21:51
|
(236) конечно-же надо его усиливать.
|
||||||||||||||||
238
Hawk_1c
26.09.14
✎
21:59
|
Вопрос: в 900 пролетел. Не успел. Дальше во второй ведь могут взять, если в 60 попасть в песочнице. Правильно правила понял.
|
||||||||||||||||
239
NS
26.09.14
✎
22:03
|
(238) Да, причем не просто в 60, а в 60 за исключением вышедших во второй раунд.
|
||||||||||||||||
240
Hawk_1c
26.09.14
✎
22:03
|
Ага. Надежда поэтому остается. :) Ну в стату позорно наверное добавляться. Но добавьте уж... Ник тот же. :)
|
||||||||||||||||
241
RomanYS
26.09.14
✎
22:03
|
(237) давай, а мы поболеем за тебя
У тебя бот много памяти жрёт, много больших таблиц или это болезнь Java? (238) в 60 среди тех, кто не прошел во второй раунд из первого. |
||||||||||||||||
242
NS
26.09.14
✎
22:05
|
(241) Это Java жрет, ни одного массива у меня не создано своего, и код очень короткий.
|
||||||||||||||||
243
RomanYS
26.09.14
✎
22:11
|
(242) офигеть - 100M, и там нет карт опасности и т.п.
По процессорному времени у тебя огромные резервы. Smile похоже пытается утилизировать все доступное проц. время. |
||||||||||||||||
244
RomanYS
26.09.14
✎
22:13
|
(242) кстати почему Java?
|
||||||||||||||||
245
Partizander
26.09.14
✎
22:15
|
116 мегабайт у меня)
|
||||||||||||||||
246
NS
26.09.14
✎
22:16
|
(244) Потому что под С++ в codeblocks у меня стартовый пакет не откомпилировался, и я решил не тратить время на разбирательство почему. А на паскале писать почему-то не захотел.
|
||||||||||||||||
247
Partizander
26.09.14
✎
22:16
|
Похоже не видать мне футболки как своих ушей) Обидно
|
||||||||||||||||
248
NS
26.09.14
✎
22:17
|
(243) Смайл считает по тикам, а я формулами. И у него похоже опять интегральная оценка, как и в танках.
|
||||||||||||||||
249
Partizander
26.09.14
✎
22:17
|
Уровня проги не хватает и это чувствуется, долго думаю и быдлокожу при решении какой-нить задачи
|
||||||||||||||||
250
RomanYS
26.09.14
✎
22:26
|
(246) я в прошлом году IDE не мог выбрать, в итоге остановился на VSExpress2012. Горячие клавиши отладки как в 1С ). Но тяжелый очень.
|
||||||||||||||||
251
Cube
26.09.14
✎
23:04
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
11 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 44 - Java - NS - http://russianaicup.ru/profile/NS_Serg 122 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 170 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 194 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 216 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 277 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 280 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 285 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 303 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 400 - Java - Cube - http://russianaicup.ru/profile/Cube 477 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 490 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 624 - Java - tankovod - http://russianaicup.ru/profile/tankovod 661 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 667 - C# - Garykom - http://russianaicup.ru/profile/Garykom 735 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 764 - Java - halconel - http://russianaicup.ru/profile/halconel 850 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk -------------------- deadline <900> -------------------- 906 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 987 - C# - Xapac - http://russianaicup.ru/profile/Xapac 995 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1137 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1223 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1545. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
252
Cube
26.09.14
✎
23:08
|
Я обновился!))
Это моя третья версия бота. Изменено: - Замах пораньше. - Отмена замаха. - Статуя стала защитником. - Езда задом. - Распасовка немного допилена (ничего кардинального). - Защитник машет клюшкой при угрозе ворот или от нечего делать бьет противнику по шлему. - Маневр атаки немного допилен (ничего кардинального). - Улучшено позиционирование защитника на точке. |
||||||||||||||||
253
Cube
26.09.14
✎
23:09
|
(251) Приколюха: мой второй бот дополз до 400 =))
А новый бот-то покруче будет... Футболочка замаячила на горизонте %)))))) |
||||||||||||||||
254
NS
26.09.14
✎
23:11
|
насколько круче? С каким счетом обыгрывает второго?
|
||||||||||||||||
255
Hawk_1c
26.09.14
✎
23:12
|
|||||||||||||||||
256
Cube
26.09.14
✎
23:17
|
(254) Позорно, конечно, но я не умею стравливать ботов =)))
Некогда было разбираться, даже визуализатор не осилил))) Твоему текущему боту слил 4:1, но не так позорно смотреть, как со второй версией :) |
||||||||||||||||
257
NS
26.09.14
✎
23:18
|
цикл в батнике, Либо один матч на запредельное количество тиков.
|
||||||||||||||||
258
Cube
26.09.14
✎
23:18
|
(256) О, ща на сайте стравлю версии))
|
||||||||||||||||
259
Cube
26.09.14
✎
23:19
|
(257) Я не знаю, как две версии стравить в принципе... :)
|
||||||||||||||||
260
NS
26.09.14
✎
23:19
|
(258) Даже всего на сотню партий уйдет 5 часов.
|
||||||||||||||||
261
NS
26.09.14
✎
23:20
|
(259) Одну на один порт, другую на другой, и запускаешь локалраннер. там же и справка есть и пример.
|
||||||||||||||||
262
Cube
26.09.14
✎
23:24
|
(261) Я своего бота запускаю прямо из Эклипс... Как мне второго бота запустить и как порты разбросать?
Или их компилить надо для стравливания? |
||||||||||||||||
263
Cube
26.09.14
✎
23:25
|
(260) Сделал три боя - в двух победила старая версия... :)
Что-то я очкую))) |
||||||||||||||||
264
Richard Stallman
26.09.14
✎
23:27
|
(262) по двум папкам разбросай исходники
в одной порт поменяй а потом из двух эклипсов запускай ) |
||||||||||||||||
265
Richard Stallman
26.09.14
✎
23:28
|
(263) ту надо накопить статистику
|
||||||||||||||||
266
Cube
26.09.14
✎
23:29
|
(264) Да ладно, поздно пить боржоми))
Вот если футболку получу, тогда можно будет и разобраться в вопросе :)) |
||||||||||||||||
267
NS
26.09.14
✎
23:30
|
(262) Откомпилируй, например в .class
Раскидай по разным портам И запуск del result1.txt /Q for /l %%i in (1,1,100) do ( start java -cp ".;*;%~dp0/*" -jar "local-runner.jar" local-runner-console.properties start java -classpath C:\Users\Sergey\Desktop\CodecupHockey\java-cgdk\java-cgdk\out\production\java-cgdk1\ Runner java -classpath C:\Users\Sergey\Desktop\CodecupHockey\java-cgdk\java-cgdk\out\production\java-cgdk\ Runner TYPE result.txt >> result1.txt TYPE PS.txt >> result1.txt ) |
||||||||||||||||
268
NS
26.09.14
✎
23:30
|
В PS.txt у меня просто перевод строки.
|
||||||||||||||||
269
Cube
26.09.14
✎
23:31
|
(267) Спасибо за батник.
А как "Откомпилируй, например в .class"?)) Что-то похожее в визуализаторе, кажись, надо было делать... |
||||||||||||||||
270
Richard Stallman
26.09.14
✎
23:34
|
(266) я вот в репитере так и не разобрался.
отправляю тестовую стратегию а сайт пишет дескать в игре 2на6 падает. Запускаю локально 2 на 6 все норм. а в репитере посмотреть не могу ((( |
||||||||||||||||
271
NS
26.09.14
✎
23:35
|
(269) он же вроде автоматом компилирует при сохранении.
Посмотри куда он .class кидает. |
||||||||||||||||
272
Cube
26.09.14
✎
23:37
|
(271) Ага, вроде в "\out\production\java-cgdk\" есть свежий MyStrategy.class
Надо будет попробовать его стравить с чем-нить)) |
||||||||||||||||
273
NS
26.09.14
✎
23:38
|
(272) Я параметры порта в батнике не пишу, так как изначально компилирую версии на разные порты - 30001 и 30002
|
||||||||||||||||
274
Cube
26.09.14
✎
23:39
|
Блин, из 7 игр 4 проиграно версии 2... Настораживает...
|
||||||||||||||||
275
NS
26.09.14
✎
23:41
|
(274) Всё в пределах доверительных интервалов.
|
||||||||||||||||
276
NS
26.09.14
✎
23:43
|
Еще есть время запустить матч из 100 партий, и если вторая играет сильнее заслать обратно её.
|
||||||||||||||||
277
Cube
26.09.14
✎
23:43
|
(275) Тешу себя надеждой, что оба бота хороши и третья версия как минимум не хуже второй)))
В любом случае, осталось только дождаться 55 минут, выложить стату и спать пойти))) |
||||||||||||||||
278
Cube
26.09.14
✎
23:44
|
(276) Не, я сделаю ставку на третью версию. Не люблю суеты =))
|
||||||||||||||||
279
RomanYS
26.09.14
✎
23:44
|
(270) у меня тоже самое было, поэтому первая строка моего бота:
if(world.getHockeyists().size() > 8) return;//не проходит верификацию 2*6, разобраться |
||||||||||||||||
280
Richard Stallman
26.09.14
✎
23:49
|
(279) запустил две свои страты против друга в формате 2*6 нашел баг
здесь me.get_distance_to_unit(getNearestOpponent(me.x,me.y,world)) getNearestOpponent - возвращает живовго хоккеиста не вратаря не в дауне и не запасного. я видимо поймал момент когда все были сбиты с ног вот и нарвался. ща поправлю |
||||||||||||||||
281
Cube
26.09.14
✎
23:55
|
За 5 минут до старта 1 раунда:
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 12 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 44 - Java - NS - http://russianaicup.ru/profile/NS_Serg 113 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 167 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 207 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 216 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 268 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 279 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 287 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 307 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 369 - Java - Cube - http://russianaicup.ru/profile/Cube 489 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 505 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 621 - Java - tankovod - http://russianaicup.ru/profile/tankovod 635 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 657 - C# - Garykom - http://russianaicup.ru/profile/Garykom 742 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 756 - Java - halconel - http://russianaicup.ru/profile/halconel 871 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk -------------------- deadline <900> -------------------- 913 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 989 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1006 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1128 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1225 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1539 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1547. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
282
Cube
26.09.14
✎
23:56
|
Всё, пошел я спать))
Завтра днем буду далеко от компа, поэтому стату постараюсь с утра выложить и вечером. |
||||||||||||||||
283
Richard Stallman
27.09.14
✎
00:00
|
Ну понеслась!
|
||||||||||||||||
284
NS
27.09.14
✎
00:31
|
Что-то они перемудрили с "непоказом результатов"
|
||||||||||||||||
285
Richard Stallman
27.09.14
✎
00:33
|
(284)
Раунд 1 Рейтинг 3 Место 1 Всего игр 2 Побед 100% показывает вроде |
||||||||||||||||
286
Richard Stallman
27.09.14
✎
00:34
|
хотя, да
у меня уже 4 игры, а результат только у одной |
||||||||||||||||
287
NS
27.09.14
✎
00:38
|
(285) Во первых результат увидеть можно, во вторых швейцарка намного лучше показывает силу. Кто мешал отсортировать по набранным очкам, в группе с одинаковым количеством очков случайно, и запускать первый со вторым, третий с четвертым и т.д.
И отранжировали бы достоверней, и зрелищности намного больше когда играют примерно равные соперники. |
||||||||||||||||
288
Sneer
27.09.14
✎
01:14
|
Для интриги - счет обновляется через 15 мин после матча, а посмотреть его можно сразу как тестирование пройдет.
|
||||||||||||||||
289
Sneer
27.09.14
✎
01:16
|
(288) + http://russianaicup.ru/post/22
|
||||||||||||||||
290
NS
27.09.14
✎
01:23
|
Хотя - нормально сделали. Мне уже нравится :)
|
||||||||||||||||
291
Richard Stallman
27.09.14
✎
01:26
|
кароче утром увидим
|
||||||||||||||||
292
NS
27.09.14
✎
01:54
|
|||||||||||||||||
293
Sneer
27.09.14
✎
01:57
|
Чё-то меня терзают смутные сомнения - один из тех с кем я играл имеет рейтинг в песочнице больше 3000, в первой сотне, ему в игры ставят занимающих 600-850 места, он их гасит всех, конечно, через одного, а мне почему-то сплошняком идут из первой-третьей сотни, у него больше 450-го уровня 8 противников, у меня 3 из 16, а я выше 300-го места и подняться не успел...
Странно это. Или это такой рандом неравномерный и потом все выровняется? |
||||||||||||||||
294
NS
27.09.14
✎
01:59
|
(293) Рандом всегда выглядит неравномерным, и естественно потихоньку выровняется.
|
||||||||||||||||
295
gvozdoderov
27.09.14
✎
02:13
|
|||||||||||||||||
296
gvozdoderov
27.09.14
✎
02:14
|
Покажу всем кузькину мать. Порву всех за футболку))
|
||||||||||||||||
297
NS
27.09.14
✎
02:19
|
Мне вообще уже попались pssam и sultan :(
Правда я на всякий случай обоих обыграл :) (296) Для футболки не обязательно первое место занимать ;) |
||||||||||||||||
298
gvozdoderov
27.09.14
✎
02:22
|
(297) мне пока никто серьезный не попадался. Поэтому особых огорчений нет))
ну и всё таки самое рубилово пойдет начиная со второго раунда. Я, если честно, пока с тремя хоккеистами четкую стратегию выстроить не могу(( особенно если учитывать атрибуты |
||||||||||||||||
299
NS
27.09.14
✎
02:24
|
(298) У меня с тремя нормально. Я изначально писал так чтоб во 2 раунде умела играть. На выходных уже на финал потихоньку начну точить.
|
||||||||||||||||
300
gvozdoderov
27.09.14
✎
02:26
|
(298) все три своих игрока постоянно прессуют чужих?
|
||||||||||||||||
301
NS
27.09.14
✎
02:26
|
(300) Да. Беспрерывный мордобой на поле.
|
||||||||||||||||
302
gvozdoderov
27.09.14
✎
02:28
|
(301) хочется всё таки придумать интересную эффективную расстановку для защиты и нападения. И чтобы был эффективный переход из защиты в нападение и обратно. Так сказать, тренером и стратегом себя почувствовать))
|
||||||||||||||||
303
NS
27.09.14
✎
02:31
|
(302) Очень немногие успеют написать действительно качественных ботов.
|
||||||||||||||||
304
gvozdoderov
27.09.14
✎
02:34
|
(303) к сожалению времени действительно не учень много. Завтра, надеюсь, смогу себя посвятить полностью для создания стратегии для трез ботов
|
||||||||||||||||
305
NS
27.09.14
✎
02:59
|
https://www.dropbox.com/s/eiz27xlylvwog7i/Фото%2027.09.14%2C%202%2057%2038.png?dl=0
пока не скатился. следующую партию я проиграл. |
||||||||||||||||
306
NS
27.09.14
✎
03:57
|
|||||||||||||||||
307
Cube
27.09.14
✎
08:04
|
Раунд 1 (за 4 часа до окончания 1 части).
Список участников первого раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): 3 - 192 - Java - NS - http://russianaicup.ru/profile/NS_Serg 38 - 171 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 56 - 166 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 114 - 155 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 165 - 144 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 176 - 143 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 185 - 142 - Java - Cube - http://russianaicup.ru/profile/Cube 229 - 136 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 264 - 132 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) -------------------- deadline <300> -------------------- 306 - 126 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 313 - 124 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 313 - 124 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 385 - 116 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 413 - 111 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 599 - 87 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 599 - 87 - Java - tankovod - http://russianaicup.ru/profile/tankovod 697 - 76 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 753 - 68 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 791 - 63 - Java - halconel - http://russianaicup.ru/profile/halconel 812 - 59 - C# - Garykom - http://russianaicup.ru/profile/Garykom Всего участников: 1551. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
308
Cube
27.09.14
✎
08:05
|
Футболочка моя так и маячит на горизонте =))
Не зря я, что ли, до 4 ночи вчера сидел?)) |
||||||||||||||||
309
Cube
27.09.14
✎
08:46
|
|||||||||||||||||
310
jenyanorilsk
27.09.14
✎
08:59
|
не видать мне футболки в этом году)
пилю изменения, но всё примитивно |
||||||||||||||||
311
Partizander
27.09.14
✎
09:03
|
Ребята в песочнице на 280-290 играл, сейчас в районе 300-315 держит, стоит ли сегодня нон стоп по жести сидеть или и так есть большой шанс футболочки? Как там будет добирать из песочницы, подскажите, пожалуйста.
|
||||||||||||||||
312
Partizander
27.09.14
✎
09:09
|
И всё-таки уважаемый бог теорвера NS рандом присутствует 15 минут назад был 290 то бишь проходил, если бы раунд закочился через 10 минут, теперь я 320 и уже слил бы, также что в районе 300 места это будет ЧИСТЫЙ рандом!
|
||||||||||||||||
313
jenyanorilsk
27.09.14
✎
09:10
|
Всё не так плохо
щас заморозят и будет сутки на допил потом опять 12 часов марафона) |
||||||||||||||||
314
Redkiy
27.09.14
✎
09:12
|
(305) http://russianaicup.ru/game/view/557016
NS, пять голов из под ксерокса, от середничка. Надо дыру в стратегии закрывать. |
||||||||||||||||
315
Cube
27.09.14
✎
09:27
|
Я с атакой что-то перемудрил - мажет часто =))
|
||||||||||||||||
316
Cube
27.09.14
✎
09:29
|
(311) Мало в районе 300 играть. Есть такие как я - сделали проходного бота, который просто входит в 900 лучших, а перед раундом вывалили версию, которая в 300 войдет (возможно)...
|
||||||||||||||||
317
Cube
27.09.14
✎
09:34
|
+(316) Так что, если хочешь футболку - у тебя 24 часа на допил.
Я своему атаку подправлю, наверное... |
||||||||||||||||
318
Richard Stallman
27.09.14
✎
09:39
|
я видимо, в пролете.
|
||||||||||||||||
319
Cube
27.09.14
✎
09:43
|
(318) Наоборот, ты нормально держишься. Если рандома не хочешь, то усиль бота в 24-часовой перерыв. Просто закрой какой-нить баг и всё.
|
||||||||||||||||
320
Sneer
27.09.14
✎
10:46
|
(316)+ даже еще больше - место в профиле != месту по факту, т.к. при одинаковом рейтинге у нескольких игроков это место будет занимать самая "старая" стратегия, а реальное свое место нужно смотреть в "результатах", т.к. сейчас по крайнем мере одинаковый рейтинг могут иметь до десятка игроков.
|
||||||||||||||||
321
jenyanorilsk
27.09.14
✎
11:27
|
если по результатам первой половины раунда я останусь на ~700 месте, а затем заменю бота, на нового, который выигрывает у предыдущего 90% игр, при условии, что остальные останутся на том же уровне, шансы войти в 300 есть?
заметил, что меня последнее время парят с сильными игроками (со Смайлом, например) - будут ли с ними же парить во второй половине раунда? |
||||||||||||||||
322
Cube
27.09.14
✎
11:37
|
Через пол часа заканчивается первая половина 1 раунда, но стату выложить не смогу - убегаю.
Поэтому, выложу сейчас. |
||||||||||||||||
323
Cube
27.09.14
✎
11:37
|
Раунд 1 (за 0,5 часа до окончания 1 части).
Список участников первого раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): 4 - 284 - Java - NS - http://russianaicup.ru/profile/NS_Serg 31 - 259 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 86 - 239 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 100 - 234 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 189 - 209 - Java - Cube - http://russianaicup.ru/profile/Cube 189 - 209 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 204 - 206 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 210 - 205 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 267 - 195 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 291 - 189 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov -------------------- deadline <300> -------------------- 330 - 183 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 354 - 179 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 421 - 165 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 440 - 161 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 549 - 138 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 638 - 124 - Java - tankovod - http://russianaicup.ru/profile/tankovod 705 - 114 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 743 - 105 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 815 - 90 - C# - Garykom - http://russianaicup.ru/profile/Garykom 818 - 88 - Java - halconel - http://russianaicup.ru/profile/halconel Всего участников: 1552. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
324
RomanYS
27.09.14
✎
11:39
|
(321) будут, точнее так: вероятность встретиться со Смайлом не зависит от количества предыдущих встреч с ним.
Непонятно почему организаторы вообще не исключили повторные встречи внутри раунда - ничего сложного в этом не вижу, а справедливости больше ыло бы |
||||||||||||||||
325
Diversus
27.09.14
✎
12:03
|
NS что ты своим ботам вколол? :)
Выше смайла идешь ))) |
||||||||||||||||
326
NS
27.09.14
✎
12:04
|
(325) Два вечера на него потратил.
|
||||||||||||||||
327
Diversus
27.09.14
✎
12:08
|
(326) Теперь не вздумай опять обвинить организаторов в какой-нибудь ерунде и залить стартового бота :)
|
||||||||||||||||
328
NS
27.09.14
✎
12:12
|
(327) То что творилось на первом чемпионате - далеко не ерунда.
|
||||||||||||||||
329
NS
27.09.14
✎
12:18
|
(312) Я же писал, что чтоб пройти нужно играть с запасом. Около сотни партий - запас должен быть 70 пунктов эло для двух сигм.
|
||||||||||||||||
330
NS
27.09.14
✎
12:20
|
По двум раундам будет чуть больше двухсот партий, запас в силе нужен 45 пунктов эло.
|
||||||||||||||||
331
gvozdoderov
27.09.14
✎
12:28
|
думаю вот, имеет ли смысл додумывать стратегию для двух хоккеистов на случай, если все очень усилятся за этот перерыв, или для трех игроков стратегию пилить...
|
||||||||||||||||
332
NS
27.09.14
✎
12:29
|
Я решил что всё-таки двоих сейчас усилю.
|
||||||||||||||||
333
Diversus
27.09.14
✎
12:41
|
(332) Имеет ли смысл? Пили сразу для трех, результаты первого раунда промежуточные, так что мне кажется смысла нет...
|
||||||||||||||||
334
Diversus
27.09.14
✎
12:42
|
+ (333) А игра с тремя хоккеистами очень сильно будет отличаться от с двумя. Тут и стеночки можно делать, и перепасовки через защитника и т.д.
|
||||||||||||||||
335
NS
27.09.14
✎
12:44
|
(333) Результаты первого раунда, первые трое, будут опубликованы на заглавной странице сайта. Для примера
http://2012.russianaicup.ru/ http://2013.russianaicup.ru/ |
||||||||||||||||
336
Hawk_1c
27.09.14
✎
14:39
|
Я не понял ситуации. Наступил овертайм, а вратари остались. Моя стратегия этого не учитывает. Как это так?
http://russianaicup.ru/game/view/577375 |
||||||||||||||||
337
NS
27.09.14
✎
14:41
|
Вратари ведь исчезают только при счете 0:0
|
||||||||||||||||
338
Hawk_1c
27.09.14
✎
15:47
|
Упс. (337). Пасиб. Учтем.
|
||||||||||||||||
339
NS
27.09.14
✎
16:15
|
(314) Всё нормально, так и должно быть.
|
||||||||||||||||
340
Sneer
27.09.14
✎
19:48
|
(250) Кстати о птичках, поставил ради этого всего мероприятия Visual Studio Express 2013, там интеллисенс настраивается вообще как-нибудь? Он же по-умолчанию дубовый ЖУТКО!!! (после Снегопата особенно). Все нервы мне попортил. Я на С++ не писал лет 7 уже, помню раньше, в "демо-версии" Visual Studio, был плагин какой-то, который добавлял приличный интеллисенс, можно сейчас с экспрессом что-нибудь сделать, чтобы нормально подсказки давал и не надо было лишние кнопки нажимать для подтверждения?
|
||||||||||||||||
341
Kalambur
27.09.14
✎
20:07
|
(339) А для такого ты смог бы написать? http://www.youtube.com/watch?v=4B_sB0q4IDU#t=219
:) |
||||||||||||||||
342
Kalambur
27.09.14
✎
20:15
|
странно, мой бот после начала 1го раунда резко попер вверх, хотя я его не трогал
|
||||||||||||||||
343
orefkov
27.09.14
✎
21:23
|
(340)
Visual Assist |
||||||||||||||||
344
NS
27.09.14
✎
21:29
|
(341) Не пробовал, не знаю ;)
|
||||||||||||||||
345
Sneer
27.09.14
✎
21:55
|
(343) Да, вроде так назывался, спасибо!
Поискал, но к сожалению "Express-версии Visual Studio данный плагин не поддерживает из-за отсутствия в них поддержки плагинов." :( Если другого способа нет и я завтра не вылечу, поставлю его. Триала Visual studio и плагина на конкурс хватит... :) |
||||||||||||||||
346
Sneer
27.09.14
✎
22:00
|
Рандом офигительный все-таки, для таких середнячков с неоформившейся стратегией, как я - только что проиграл 1-0, сразу же запускаю свою игру, выигрываю 4-0, "и как жить, дядь Мить?..."
|
||||||||||||||||
347
NS
27.09.14
✎
22:01
|
(346) И чем рандом?
|
||||||||||||||||
348
NS
27.09.14
✎
22:02
|
200 пунктов эло разницы в силе означает что один игрок против другого выигрывает 75% партий. В любой игре.
Ты одну партию выиграл, одну проиграл. И что? |
||||||||||||||||
349
Sneer
27.09.14
✎
22:05
|
(348) Ну как бы не с таким же счетом, ну "1-0" - "1-2" хотя бы.
На счет в партиях вообще ориентироваться нельзя? |
||||||||||||||||
350
Sneer
27.09.14
✎
22:07
|
Минутку...
|
||||||||||||||||
351
Sneer
27.09.14
✎
22:09
|
еще 5 минут...
|
||||||||||||||||
352
NS
27.09.14
✎
22:09
|
(349) Зависит в каком смысле.
Если ты провел очень долгий матч, и одна выиграла у другой со счетом 120:90 - то можно. |
||||||||||||||||
353
Sneer
27.09.14
✎
22:16
|
Вот счет по нескольким матчам:
Он - Я 1-0 0-4 2-1 2-3 0-4 0-2 |
||||||||||||||||
354
Sneer
27.09.14
✎
22:19
|
2-1
1-3 |
||||||||||||||||
355
NS
27.09.14
✎
22:22
|
(353) (354) Хвастаешься? :)
|
||||||||||||||||
356
NS
27.09.14
✎
22:23
|
Если смотреть по голам - то ты достоверно играешь сильнее.
|
||||||||||||||||
357
Sneer
27.09.14
✎
22:24
|
Ага, а рейтинг падает в сумме по всем...
Я понимаю, что есть "неудобные" стратегии, против которых ты не предусмотрел защиту, но почему такой разброс? |
||||||||||||||||
358
NS
27.09.14
✎
22:25
|
(357) Рейтинг падает по результату сотни партий?
|
||||||||||||||||
359
Sneer
27.09.14
✎
22:27
|
нет, конечно, за сегодня, после первой части
|
||||||||||||||||
360
Sneer
27.09.14
✎
22:27
|
да, я понимаю, что все усилились
|
||||||||||||||||
361
NS
27.09.14
✎
22:29
|
За сегодня сыграли 20 партий. Которые ни о чем, и достоверно динамику твоей силы показать не могут.
|
||||||||||||||||
362
Sneer
27.09.14
✎
22:35
|
А, много написал, но это фигня все, не буду.
Может есть такая статистика, чтобы не заходя в каждую игру и игрока посмотреть по местам и рейтингам кому я чаще проигрываю, чтобы приоритеты определить? Может штатная возможность есть или кто скрипт писал, чтобы из сайта выдернуть? |
||||||||||||||||
363
Sneer
27.09.14
✎
22:45
|
(361) Я имею в виду, вот я что-то изменил в стратегии, так я, получается по результатам этих 24-х часов все равно не могу определить лучше я стал или хуже? Ну кроме очевидных моментов, когда все в минус или плюс.
|
||||||||||||||||
364
Sneer
27.09.14
✎
22:46
|
(не учитывая, что все остальные меняются в процессе, а изменились одновременно со мной)
|
||||||||||||||||
365
NS
27.09.14
✎
22:46
|
(363) Всё верно. Ну у тебя же есть локалраннер.
|
||||||||||||||||
366
Sneer
27.09.14
✎
22:49
|
Есть, но с чем мне его запускать кроме эмпти, себя, квикстартгая и двух стратегий, выложенных добрыми людьми?
|
||||||||||||||||
367
NS
27.09.14
✎
22:50
|
(366) Со своей предыдущей версией.
|
||||||||||||||||
368
Richard Stallman
27.09.14
✎
22:54
|
(367) угу. моя предидущая стратегия стабильно нагибает текущую например. Но в песочнице текущая пошла вверх по сравнению с предидущей. ))) а в статистике я преимущественно дуб и выводов сделать не могу ((((
|
||||||||||||||||
369
Sneer
27.09.14
✎
23:02
|
Почему-то мне кажется, что мне это не подойдет - у меня стойкое подозрение, что я дошел до своего места строго потому, что мои боты ведут себя не совсем стандартно. Ну там коэффициенты всякие, финты и т.п.. Если я начну бороться с собой, то скорее приближусь к стандарту, чем стану сильней тех, "на кого стараюсь быть непохожим". А значит, со мной станет проще бороться остальным.
|
||||||||||||||||
370
NS
27.09.14
✎
23:05
|
(368) Стабильно - по какому количеству партий, и какой счет?
|
||||||||||||||||
371
Richard Stallman
27.09.14
✎
23:08
|
матчи на 60 000 тиков 14-16 , 11 - 15 , 15 - 17
|
||||||||||||||||
372
Richard Stallman
27.09.14
✎
23:10
|
пытаюсь усилиться. пишу предсказание положения хоккеиста на 15 тиков вперед. как бы мне вычислить новую скорость разложенную по х,у если я знаю текущую скорость ускорение и направление движения?
точнее я могу сложить х и у в вектор , вектор повернуть на угол и опять разложить. но как влияет ускорение ?? то которое speed_up? |
||||||||||||||||
373
Sneer
27.09.14
✎
23:13
|
(369) + четвертая версия стратегии играла лучше, чем моя и все, на ком я ее испытывал, но она меня опустила на 200 пунктов за полдня, а девятая, от которой я особо ничего не ждал подняла на 300 рейтинга.
|
||||||||||||||||
374
NS
27.09.14
✎
23:16
|
(371) Это видимо шутка? Никто ни у кого у тебя стабильно не выигрывает. По тому результату что ты выложил - они примерно равны.
|
||||||||||||||||
375
Richard Stallman
27.09.14
✎
23:19
|
(374) спасибо, за поддержку, видимо мы очень мнительны и плохо знаем статистику )))
можешь намекнуть с (372) , а то придется натурные опыты проводить в локал раннере. |
||||||||||||||||
376
RomanYS
27.09.14
✎
23:22
|
(372)
speedup *= accel(speedup<0); double ang = self.getAngle() + turn; xy V = {(self.getSpeedX() + speedup*cos(ang))*0.98,(self.getSpeedY() + speedup*sin(ang))*0.98}; accel - константа ускорения вперед/назад |
||||||||||||||||
377
Sneer
27.09.14
✎
23:24
|
(374) Кстати я тоже не понимаю, а что считается стабильным выигрышем?
Т.е. не счет в матчах, не количество выигранных матчей, а что тогда? Куда смотреть? Просто большие числа? Т.е. 10-9 это ни о чем, а 1000-900 это уже показатель? |
||||||||||||||||
378
NS
27.09.14
✎
23:26
|
(375) Считаешь сколько всего было разыграно голов.
Берешь корень. Если отклонение результата от равенства меньше корня - то достоверность перевеса никакая. У тебя разыграно 88 голов. Корень больше девяти, то есть достоверный перевес 10 голов. Нужен счет 44+10:44-10, то есть 54:34 А у тебя счет 48:30. (377) Две сигмы, выход за 95% доверительный интервал. |
||||||||||||||||
379
RomanYS
27.09.14
✎
23:27
|
(372) надеюсь ты понимаешь, что поворот не влияет сам по себе на скорость.
Поворот задает направление "взгляда" хоккеиста и направлние того самого "реактивного двигателя", т.е. ускорения |
||||||||||||||||
380
Partizander
27.09.14
✎
23:30
|
Помогите, хочу проверять значение счёта на случай если убрали вратарей, но блин почему возвращает какие-то левые значения вот эта конструкция?
int[] mass_goal = {world.getOpponentPlayer().getGoalCount(), world.getMyPlayer().getGoalCount()}; |
||||||||||||||||
381
Richard Stallman
27.09.14
✎
23:31
|
(376) оу спасибо, сейчас попробую разобрать. ночка будет веселая.
|
||||||||||||||||
382
Richard Stallman
27.09.14
✎
23:32
|
(380) моя проверка выглядит так
currentTotalScore = world.get_my_player().goal_count+world.get_opponent_player().goal_count возвращает все верно |
||||||||||||||||
383
Partizander
27.09.14
✎
23:33
|
Потом проверяю if (ticks > 6000 && mass_goal[0] ==0 && mass_goal[1] == 0) ...
Но блин она не работает, может их либы кривые? |
||||||||||||||||
384
Sneer
27.09.14
✎
23:34
|
(380) А что, количество игроков не меняется, если вратарей убирают? Или цель именно счет узнать?
|
||||||||||||||||
385
NS
27.09.14
✎
23:34
|
(383) А если просто проверить наличие активного вратаря перебрав хоккеистов соперника?
|
||||||||||||||||
386
Richard Stallman
27.09.14
✎
23:35
|
(379) да, понимаю. я имел ввиду что поворот изменяет разложение вектора скорости по осям . те самые косинус и синус
|
||||||||||||||||
387
Sneer
27.09.14
✎
23:35
|
(384) Я просто количество проверял работало
|
||||||||||||||||
388
Partizander
27.09.14
✎
23:36
|
NS Думал об этом кстати, а забыл сделать, спасибо
|
||||||||||||||||
389
RomanYS
27.09.14
✎
23:36
|
(381) константы ускорения:
назад - 0.069444444 вперед - 0.115740741 это без шайбы, с шайбой вроде пропорционально прибавке веса меньше |
||||||||||||||||
390
Partizander
28.09.14
✎
00:06
|
Разрешите ещё вопрос
for (Hockeyist hockeyist : world.getHockeyists()) { if (!hockeyist.isTeammate() && !(world.getPuck().getOwnerPlayerId() == hockeyist.getId()) Как правильно проверить контролирует ли один из вражеских игроков шайбу, ибо то что я написал не работает. Заранее спасибо. |
||||||||||||||||
391
Partizander
28.09.14
✎
00:08
|
Ой пля, там же можно вернуть тупо контролирует ли кто-то шайбу, ну вот что за, почему я не читаю нормально мануал?
|
||||||||||||||||
392
Richard Stallman
28.09.14
✎
00:44
|
капец. каждый ход вывожу координаты и прочее хоккеиста с шайбой. сижу с калькулятором и пытаюсь предсказать на 1 тик впередю нифига не сходится.
|
||||||||||||||||
393
Sneer
28.09.14
✎
00:47
|
(392) А без шайбы сходится? Центр масс системы учитываешь?
|
||||||||||||||||
394
Sneer
28.09.14
✎
00:50
|
Ну то есть шайба же массу имеет и тормозит хоккеиста, соответственно...
|
||||||||||||||||
395
Sneer
28.09.14
✎
00:51
|
Ну и при поворотах тоже "заносить" должно
|
||||||||||||||||
396
Richard Stallman
28.09.14
✎
00:55
|
(393) примитивный пример:
предсказание на 1 тик myNextX1 = me.x + me.speed_x myNextY1 = me.y + me.speed_y тик =100,х=508.54473876953125, speed_x=-2.48280766805013 предсказание на тик = 101, х=506.0619311014811 тик = 101 х=506.06121826171875 расхождение уже в 4-ом знаке |
||||||||||||||||
397
Sneer
28.09.14
✎
01:04
|
|||||||||||||||||
398
NS
28.09.14
✎
01:53
|
Дописал всё-таки то что хотел.
Бот теперь будет реже промахиваться. |
||||||||||||||||
399
Sneer
28.09.14
✎
02:22
|
(396) (397) Я к тому, что сорри за введение в заблуждение, я сам в боте точные предсказания не делал, а по итогам когдатошнего чтения той ветки у меня в голове почему-то осталось, что используется нормальная физика.
Нет там таких заморочек, даже по логам скорость движения одинаковая, что с шайбой что без. |
||||||||||||||||
400
NS
28.09.14
✎
02:28
|
http://www.gamedev.ru/flame/forum/?id=192787&page=5#m61
В этой формуле масса без шайбы 30, а разве масса с шайбой не равна 35? |
||||||||||||||||
401
Sneer
28.09.14
✎
02:34
|
Вот сейчас проверял - независимо от наличия шайбы при ускорении 1.0 скорость в следующем тике = OldSpeed*.98+12500/60/60/30*0,98
|
||||||||||||||||
402
NS
28.09.14
✎
02:36
|
То есть игрока с шайбой догнать невозможно? Интересно.
|
||||||||||||||||
403
Kalambur
28.09.14
✎
02:50
|
(402) сила трения шайбы тормозит, так что реально
|
||||||||||||||||
404
Sneer
28.09.14
✎
02:59
|
Мне наверное спать пора...
вот кусок лога индекс игрока (координаты), (скорость) - расстояние между ними 0(718.412292, 460.000000), (-2.248869, -0.000000) - 150.000000 1(868.412292, 460.000000), (-2.248869, -0.000000) - 150.000000 0 - puck - (716.094971, 460.000000), (-2.317317, -0.000000) - 150.000000 1(866.094971, 460.000000), (-2.317317, -0.000000) - 150.000000 0 - puck - (713.710571, 460.000000), (-2.384397, -0.000000) - 150.000000 1(863.710571, 460.000000), (-2.384397, -0.000000) - 150.000000 |
||||||||||||||||
405
Sneer
28.09.14
✎
03:00
|
где "puck" - там игрок с шайбой едет, чисто визуально разницы тоже нет
|
||||||||||||||||
406
NS
28.09.14
✎
04:26
|
http://russianaicup.ru/game/view/585341
Наркоманы на поле :) |
||||||||||||||||
407
Cube
28.09.14
✎
11:30
|
Я залил четвертую версию: незначительно увеличена точность в атаке и допилен защитник, чтобы шайбу по-возможности захватывал, а не выбивал.
|
||||||||||||||||
408
Richard Stallman
28.09.14
✎
11:35
|
а я так ничего путного и не родил ((((.
вот думаю отказаться от тактики защитника и перейти только в атаку. гоняю тесты сам с собой. но опасаюсь менять коней на переправе |
||||||||||||||||
409
NS
28.09.14
✎
12:22
|
recar и bratva - проиграли по одному матчу!!!
|
||||||||||||||||
410
NS
28.09.14
✎
12:24
|
Хотя нет, показалось :(
|
||||||||||||||||
411
NS
28.09.14
✎
14:18
|
Идет матч за первое место.
http://russianaicup.ru/game/view/623017 |
||||||||||||||||
412
NS
28.09.14
✎
14:21
|
Ура!!! Я вышел на первое место!!!
|
||||||||||||||||
413
Cube
28.09.14
✎
16:00
|
(412) Красавчик!))
Увековечим это на мисте: Раунд 1 (за 8 часов до окончания). Список участников первого раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): 1 - 404 - Java - NS - http://russianaicup.ru/profile/NS_Serg 28 - 356 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 72 - 334 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 92 - 326 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 203 - 287 - Java - Cube - http://russianaicup.ru/profile/Cube 218 - 284 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 221 - 283 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 265 - 268 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 279 - 265 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 298 - 260 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov -------------------- deadline <300> -------------------- 348 - 249 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 387 - 237 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 387 - 237 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 454 - 218 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 544 - 193 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 676 - 164 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 709 - 157 - Java - tankovod - http://russianaicup.ru/profile/tankovod 758 - 142 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 816 - 126 - Java - halconel - http://russianaicup.ru/profile/halconel 824 - 124 - C# - Garykom - http://russianaicup.ru/profile/Garykom Всего участников: 1555. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
414
Cube
28.09.14
✎
16:01
|
Рейтинг 404))))))
Если бы я был суеверным, то я бы заволновался =)))) |
||||||||||||||||
415
NS
28.09.14
✎
16:05
|
(414) С sdchess еще несколько человек участвуют, похоже тоже выходят во второй раунд.
|
||||||||||||||||
416
NS
28.09.14
✎
17:05
|
alkozel 31-ый
|
||||||||||||||||
417
NS
28.09.14
✎
17:05
|
|||||||||||||||||
418
Richard Stallman
28.09.14
✎
18:04
|
еще 6 часов
|
||||||||||||||||
419
NS
28.09.14
✎
18:13
|
Ну тенденция уже понятна. Двое, причем похоже играющих резко вырвались в перед, и скорей всего между собой разыграют первое-второе место. А кто-нибудь из пятерки догоняющих -
Mr.Smile, bratva, GeneralHaos, cheeser, mixei4 будет третьим. |
||||||||||||||||
420
floder
28.09.14
✎
18:16
|
"Хочу в стату: http://russianaicup.ru/profile/floder
Java Буду участвовать |
||||||||||||||||
421
NS
28.09.14
✎
18:18
|
@dabino интересно на Мисте зарегистрирован? Он тоже выходит во второй раунд.
|
||||||||||||||||
422
RomanYS
28.09.14
✎
20:08
|
recar подобрался к NS на расстояние одной победы(
Интересно, каждый сыграет ~ 230 игр, из них с топ50 приблизительно 13, а каково нормальное отклонение для этой величины. PS. форум опять сломался, на 5-ю страницу зайти не могу, пишу с 4-й |
||||||||||||||||
423
NS
28.09.14
✎
20:15
|
(422) С учетом неозвученных результатов - 5 очков разницы.
|
||||||||||||||||
424
NS
28.09.14
✎
20:16
|
А неважно сколько ты сыграешь с топом.
В данном случае рассматриваются вероятности 5 результатов против "среднего" соперника. |
||||||||||||||||
425
RomanYS
28.09.14
✎
20:31
|
(424) не понял про 5 игр
на мой взгляд разброс средней силы соперников в 230 играх, будет слишком большим от игрока к игроку. Или я ошибаюсь? Кстати во втором раунде я так понимаю, тоже будет рандом, хотя судя по количеству боев ресурсов достаточно чтобы провести честных 1,5-2 круга каждый-с-каждым |
||||||||||||||||
426
Diversus
28.09.14
✎
20:35
|
Эх, похоже вылетаю... Ну да ладно NS удачи тебе. Очень хорошие шансы выиграть турнир, хотя будет трудно. Я думаю игра очень сильно изменится с тремя игроками, а еще когда у них в финале будут уменьшаться выносливость и прочее, то верх будут брать стратегии типа Mr.Smile, где все учтено и просчитано. Поэтому, чтобы выиграть придется хорошо поработать.
|
||||||||||||||||
427
NS
28.09.14
✎
20:36
|
(425) В этой игре бывает пять результатов.
3:0 2:1 1:1 1:2 0:3 И разброс силы для расчета силы против массы и доверительных интервалов по конкретному количеству партий неважен. Для каждого движка есть четкий процент (вероятность) с которым он получает каждый из пяти результатов против общей массы соперников. |
||||||||||||||||
428
NS
28.09.14
✎
20:37
|
(426) У него ровно так-же как и у остальных веса подбираются вручную в ОФ, а не рассчитываются.
|
||||||||||||||||
429
Diversus
28.09.14
✎
20:41
|
(428) Я думаю он будет делать как в танках. Напишет программку которая подберет нормальные коэффициенты, которые будут приносить максимальный результат.
|
||||||||||||||||
430
Diversus
28.09.14
✎
20:46
|
(428) NS хотелось бы по концовке от тебя статью на хабре:
http://habrahabr.ru/post/161333/ Было бы очень интересно почитать как реализовал короткую программку в 280 строк, которая, уже с вероятностью 99% не упустит победу в 1-ом раунде. Тьфу-тьфу-тьфу, чтобы не сглазить :) |
||||||||||||||||
431
Diversus
28.09.14
✎
20:46
|
+(430) Статья смайла (не знаю видел или нет)
|
||||||||||||||||
432
NS
28.09.14
✎
20:47
|
(429) :)
Всё не так просто, как кажется. Такая программка, даже если он напишет, может нормально подобрать коэффициенты только по результатам тестовых матчей. Миллионы матчей. И программа не подберет коэффициенты лучше чем другие сделают это вручную. Я тоже в шашках например подбирал автоматически. Но если бы я это сделал вручную, ничего бы не поменялось. |
||||||||||||||||
433
NS
28.09.14
✎
20:47
|
(431) Ничего в статье у него нет. Как у всех - ОФ, алгоритмы движения.
|
||||||||||||||||
434
RomanYS
28.09.14
✎
20:52
|
(427) "против общей массы" - вот тут-то и загвоздка
рассмотрим топ50, пусть всреднем вероятность победы над соперником 51-900 - 90%, а внутри топ50 - 45% (с учетом ничьих). Тот из топ50, кто сыграет 7-9 игр с топ50 получит большое преимущество против того, кто сыграет 17-19 игр. Преимущество это 50%*10*3 = 15 очков, а это на данный момент разрыв, например, между 26-м и 50-м местом, или между первым и четвертым. |
||||||||||||||||
435
NS
28.09.14
✎
20:59
|
(434) Какая разница?
По 240 волнам вроде две сигмы примерно +/-20 очков. Если бы играли против соперников с одинаковой силой было бы примерно тоже самое. |
||||||||||||||||
436
Diversus
28.09.14
✎
21:01
|
(432) Посмотрим. Время, как говорится, покажет.
|
||||||||||||||||
437
NS
28.09.14
✎
21:01
|
(434) Еще раз - представь что нет против тебя 900 разных соперников, а есть один.
И см. (427) Проблема только в том что этот усредненный соперник намного слабее лидеров, что требует немного больше матчей для достоверного ранжирования. |
||||||||||||||||
438
NS
28.09.14
✎
21:02
|
(436) Зачем время? Я сразу могу сказать, прямо сейчас :)
Что его подход ничем принципиально не отличается от подхода других лидеров. |
||||||||||||||||
439
NS
28.09.14
✎
21:06
|
Я проиграл еще один матч :(
|
||||||||||||||||
440
NS
28.09.14
✎
21:10
|
Два матча.
То есть уже на втором месте. :( |
||||||||||||||||
441
Diversus
28.09.14
✎
21:18
|
(440) Три раза...
|
||||||||||||||||
442
NS
28.09.14
✎
21:18
|
(441) Угу :(
Вероятность такая сволочь :( |
||||||||||||||||
443
RomanYS
28.09.14
✎
21:23
|
(435) ты за три часа 2 раза встретился с bratva (, а вероятность одной встречи меньше четверти. я именно про это.
Я правильно понял, что реальная сила с вероятность 90% укладывается в интервал +-20 от показанного результата, или 2 сигма надо по другому понимать |
||||||||||||||||
444
Diversus
28.09.14
✎
21:25
|
(442) И с Salimbek в овертайм ушел... Т.е. всего одно очко заработал.
Что то бот не во врямя сдал. |
||||||||||||||||
445
NS
28.09.14
✎
21:29
|
(443)
Не имеет значения это будет один соперник, или 900 соперников с огромным разбросом силы. Для расчета вероятностей и для разброса результатов это одно и то же. 95%. А так всё верно. |
||||||||||||||||
446
RomanYS
28.09.14
✎
22:02
|
(445) ладно в моей голове всё равно это не укладывается.
В завершении темы: если сыграть 899 туров каждый-с-каждым и просто 899 матчей для каждого со случайными соперниками, точность результатов(по отношению к реальной силе) будет одинакова? |
||||||||||||||||
447
NS
28.09.14
✎
22:05
|
Да. Точь-в-точь. Если будем сравнивать по итоговому результату.
|
||||||||||||||||
448
NS
28.09.14
✎
22:09
|
(447) Вру :)
Нет, разная. Но отличаться будет не сильно. Но невозможно успеть провести 899 матчей. |
||||||||||||||||
449
RomanYS
28.09.14
✎
22:15
|
(448) но можно было исключить повторные встречи. Т.е. расписать 899 туров, а сыграть случайные 240 из них.
Ну не сильно, так не сильно. Удачи! |
||||||||||||||||
450
NS
28.09.14
✎
22:27
|
(449) Да, так было бы честнее, а то постоянно огреб@ть от братвы, у которого стиль для меня очень неудобный, честно говоря достало. Но что поделаешь? Правила для всех одинаковы, все в одинаковых условиях.
|
||||||||||||||||
451
RomanYS
28.09.14
✎
22:42
|
(450) ну можно поднять волну, чтобы приняли ко второму раунду.
Главное формула финала выглядит вполне справедливой, и сомнений в силе и расстановке победителей быть не должно. |
||||||||||||||||
452
NS
28.09.14
✎
22:49
|
(451) На ходу поменять правила? Точнее нарушить свой-же регламент? Так не делается.
|
||||||||||||||||
453
RomanYS
28.09.14
✎
23:33
|
(452) твоя позиция понятна: лучшее - враг хорошего, ну и правила - это святое
твой прогноз (419) сбывается на 100 %, осталось пяток игр |
||||||||||||||||
454
NS
28.09.14
✎
23:57
|
Всё, тройка уже известна. Осталась одна волна которая ничего изменить не сможет.
|
||||||||||||||||
455
azt-yur
29.09.14
✎
00:08
|
ура закончилось!! я в 300 ))). NS поздравляю со вторым местом!
а в песочнице уже бои 3 на 3 идут. я свой первый выиграл ) |
||||||||||||||||
456
Richard Stallman
29.09.14
✎
00:12
|
Блин у меня последняя игра зависла. тестируется и все тут. а я на грани. нервничаю.
|
||||||||||||||||
457
NS
29.09.14
✎
00:17
|
(456) Выиграл ты, прошел во второй раунд.
|
||||||||||||||||
458
Sneer
29.09.14
✎
00:21
|
Ура, я тоже прохожу!
Хотя сегодня за полдня упал на ~50-60 мест, уже даже думал совсем вылечу... Поздравляю всех прошедших! NS - Молодец! |
||||||||||||||||
459
Richard Stallman
29.09.14
✎
00:27
|
Все я выдохнул.
Всем спасибо за поддержку. |
||||||||||||||||
460
Cube
29.09.14
✎
04:14
|
Раунд 1 (завершен).
Список участников первого раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): 2 - 599 - Java - NS - http://russianaicup.ru/profile/NS_Serg 50 - 514 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 72 - 498 - Java - floder - http://russianaicup.ru/profile/Floder 76 - 495 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 116 - 473 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 198 - 433 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 223 - 423 - Java - Cube - http://russianaicup.ru/profile/Cube 229 - 421 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 264 - 406 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 271 - 403 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 281 - 398 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov -------------------- deadline <300> -------------------- 319 - 382 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 367 - 361 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 377 - 358 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 434 - 335 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 525 - 295 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 548 - 288 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 698 - 238 - Java - tankovod - http://russianaicup.ru/profile/tankovod 769 - 210 - Java - halconel - http://russianaicup.ru/profile/halconel 788 - 204 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 818 - 187 - C# - Garykom - http://russianaicup.ru/profile/Garykom Всего участников: 1558. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
461
Cube
29.09.14
✎
04:17
|
Я тоже прошел! Эврибади дэнс нау! Тунц-тунц-тунц!!! %)))
Всех прошедших во второй раунд поздравляю! Ну а тем, кто не смог - не расстраивайтесь, в следующий раз у вас всё получится :) |
||||||||||||||||
462
Cube
29.09.14
✎
04:18
|
Интересно, реально ли мне войти в топ 50?... :)
Жаль, что за выход в финал ничего не дают. Хоть бы по ещё одной футболке раздали... |
||||||||||||||||
463
Cube
29.09.14
✎
04:25
|
Доп. места в песочнице пока сайт не выдает, поэтому выложу пока просто список песочницы.
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 7 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 11 - Java - NS - http://russianaicup.ru/profile/NS_Serg 92 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 105 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 170 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 184 - Java - floder - http://russianaicup.ru/profile/Floder 216 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 219 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 255 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 268 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 282 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 285 - Java - Cube - http://russianaicup.ru/profile/Cube 455 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 472 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 554 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 640 - Java - tankovod - http://russianaicup.ru/profile/tankovod 661 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 743 - C# - Garykom - http://russianaicup.ru/profile/Garykom 791 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek -------------------- deadline <900> -------------------- 913 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 940 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 1009 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1021 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1127 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1294 - Java - halconel - http://russianaicup.ru/profile/halconel 1301 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1416 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1558. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
464
Cube
29.09.14
✎
04:26
|
(463) Упс, забыл дедлайн убрать... :)
|
||||||||||||||||
465
Cube
29.09.14
✎
08:40
|
Всё никак не могу понять: почему на сайте некоторые ники выделены жирным цветом?
Например, в результатах: http://russianaicup.ru/contest/1/standings Что это означает? |
||||||||||||||||
466
azt-yur
29.09.14
✎
08:42
|
(465) жирным выделяются те, кто недавно выложил/обновил стратегию, менее 3-х дней назад вроде
|
||||||||||||||||
467
Cube
29.09.14
✎
08:46
|
(466) Ага, посмотрел, похоже так и есть. Спасибо)
|
||||||||||||||||
468
jenyanorilsk
29.09.14
✎
09:04
|
опять без футболки))
можно играть с риском до перевеса счета в свою сторону, при котором можно больше внимания уделять защите (играть аккуратнее, держать одного в защитниках) был неприятно удивлён, что додумался до этого в перерыве первого раунда только после первого раунда меня посетил вопрос - а чего я не эмулирую поведение своих тиммэйтов, прежде чем отдать им пас? почему я не написал движение с учётом нужного направления в конечной точке? |
||||||||||||||||
469
Cube
29.09.14
✎
09:26
|
(468) Мой деревянный бот настолько примитивен, что даже удивительно, что он прошел во второй раунд))
Я также рассуждал в предыдущие два конкурса - пролетел. И в этот раз я опять начал заниматься этой же фигней, но вовремя одумался, загрузил стартового бота и пошел от простого к сложному. В итоге, до сложного я пока и не дошел, т.к. простой бот и так прошел во второй раунд... |
||||||||||||||||
470
Kalambur
29.09.14
✎
09:47
|
ааа из под носа вытащили 2 раунд :(
|
||||||||||||||||
471
Cube
29.09.14
✎
09:53
|
(470) А ты кто?)))
|
||||||||||||||||
472
Kalambur
29.09.14
✎
09:55
|
(471) я шифруюсь ))
|
||||||||||||||||
473
Kalambur
29.09.14
✎
09:55
|
+ но тебя победил :)
|
||||||||||||||||
474
Cube
29.09.14
✎
10:01
|
(473) Не видел, не знаю :)))
И как ты меня победить мог, если я прошел во второй раунд, а ты - нет?)) |
||||||||||||||||
475
Nagaru
29.09.14
✎
10:04
|
Так до конца и не разобрался в механике, к сожалению, в какой момент игрок промахивается по шайбе, когда он стоит на воротах, в какой момент нет и от чего это зависит.
А жаль, было достаточно много задумок, но реализовать большинство из них так и не удалось. (473) А моя стратегия как-то раз выиграла лидера песочницы, но он прошел во второй раунд, а я - нет :( |
||||||||||||||||
476
Cube
29.09.14
✎
10:06
|
(475) Это случайность с вероятностью 75% при скорости шайбы 20 тиков и 175% при 0 тиков. Зависимость линейная. После 20 тиков экстраполируй и не забывай, что все вероятности не могут быть больше 95% и меньше 5%.
|
||||||||||||||||
477
Cube
29.09.14
✎
10:08
|
Я заменил выбивание шайбы (было в версии 3) на захват шайбы (в версии 4). Захват шайбы на 10% менее вероятен, но зато шайба у тебя остается.
|
||||||||||||||||
478
Richard Stallman
29.09.14
✎
10:18
|
(477) :) я - наоборот.
Раньше -всегда захватывал. потом сделал просчет вероятность захвата speedPuck = sqrt(sqr(world.puck.speed_x)+sqr(world.puck.speed_y)) chanceTakePuck = 60 + 100 - (speedPuck/20)*100 если меньше 95 - тогда отбиваю. |
||||||||||||||||
479
Cube
29.09.14
✎
10:24
|
(478) В игре нет возможности захватить шайбу с вероятностью более 95% ващета))
|
||||||||||||||||
480
Cube
29.09.14
✎
10:29
|
И ещё меня смущает в правилах, что там есть сноска "-1".
Если читать дословно, это выглядит так: Если шайба не контролируется другим хоккеистом и находится в состоянии покоя, то базовый шанс установить над ней контроль равен 160%. Это значение равномерно уменьшается с ростом скорости шайбы, достигая (но не останавливаясь на) 60% при 20.0 тиках, относительно вертикальной линии, проходящей через центр поля. Что это значит? Скорость Y не учитывается что ли? |
||||||||||||||||
481
NS
29.09.14
✎
10:35
|
(480) это не сноска, а единица измерения скорости 1 (пункт поля) / тики, или тики^(-1)
|
||||||||||||||||
482
Cube
29.09.14
✎
10:39
|
(481) Будем знать)
|
||||||||||||||||
483
Cube
29.09.14
✎
10:41
|
(481) Подскажи мне, как раскидать мои стратегии по разным портам? А то я так и не смог их стравить...
|
||||||||||||||||
484
NS
29.09.14
✎
10:42
|
(483) Либо указать параметры запуска, либо поменять порт в Runner в исходниках.
|
||||||||||||||||
485
Cube
29.09.14
✎
10:43
|
(484) А где почитать про параметры запуска?
В эклипс не нашел, где номер порта указывается... Пойду погуглю... |
||||||||||||||||
486
NS
29.09.14
✎
10:44
|
(485) Открой Runner.Java, и поменяй порт.
|
||||||||||||||||
487
Redkiy
29.09.14
✎
10:45
|
У меня бот писался под двух полевых игроков.
Щас пошли бои 3х3, такая хрень выходит. Подскажите, в Local runner есть возможность запустить игру в формате 3х3? |
||||||||||||||||
488
NS
29.09.14
✎
10:45
|
(485) или см (22)
|
||||||||||||||||
489
Cube
29.09.14
✎
10:46
|
(486) Блин, как всё просто)))))
|
||||||||||||||||
490
NS
29.09.14
✎
10:47
|
(487) Есть конечно, и всегда была.
.propirties, количество игроков в команде. |
||||||||||||||||
491
Richard Stallman
29.09.14
✎
10:50
|
(479) так и я про то )).
(487) да хоть 6х6 ))) # Количество хоккеистов в команде: 1 .. 6. team-size=3 |
||||||||||||||||
492
Cube
29.09.14
✎
11:09
|
(486) Сделал копию проекта в эклипс, загрузил туда старого бота, поменял порт на 31002, сохранил.
Полученный файл MyStrategy.class положил в одну папку и другой файл MyStrategy.class от текущей версии (там порт по-умолчанию) в другую папку. Эти папки прописал в батник (267). В файле local-runner-console.properties поставил p1-type=Local p2-type=Local в файл результата пишет OK SEED 282973832537936 1 1 CRASHED 1 1 CRASHED |
||||||||||||||||
493
NS
29.09.14
✎
11:11
|
492 Компилируется проект не в один .class, а в кучу, еще и с вложенной папкой.
Разносить нужно папку содержащую MyStrategy.class |
||||||||||||||||
494
Cube
29.09.14
✎
11:11
|
(493) Пробую...
|
||||||||||||||||
495
NS
29.09.14
✎
11:12
|
Запускать в таком порядке - сначала оболочку, потом версию на порт 30001, потом версию на 30002
|
||||||||||||||||
496
Cube
29.09.14
✎
11:24
|
(495) Не фурычит((
У меня в путях есть русские символы и пробелы - может в этом дело? Пути в кавычки я взял. |
||||||||||||||||
497
NS
29.09.14
✎
11:25
|
Как ты запускаешь?
|
||||||||||||||||
498
Kalambur
29.09.14
✎
11:29
|
(496) какие пути нафиг, сделай 2 папки с MyStrategy, в одной из папки у Runner меняешь порт на 2.
Запускаешь поочереди Раннер в 1 папке, потом во второй |
||||||||||||||||
499
Cube
29.09.14
✎
11:31
|
(497) Сделал все папки без пробелов и русских символов - вроде работает... Посмотрим.
|
||||||||||||||||
500
Cube
29.09.14
✎
11:32
|
500
|
||||||||||||||||
501
Cube
29.09.14
✎
11:32
|
(499) Заработало:
OK SEED 284588950658405 1 3 OK 2 0 OK OK SEED 284599803017042 2 0 OK 1 3 OK OK SEED 284610793207195 2 0 OK 1 3 OK OK SEED 284621525534743 2 1 OK 1 2 OK OK SEED 284632863709109 1 2 OK 2 1 OK OK SEED 284644312676186 2 0 OK 1 3 OK OK SEED 284655231393019 1 3 OK 2 0 OK OK SEED 284665918432242 2 0 OK 1 3 OK OK SEED 284676887389071 1 3 OK 2 0 OK OK SEED 284688078744260 2 1 OK 1 2 OK Спасибо NS :) |
||||||||||||||||
502
Cube
29.09.14
✎
11:33
|
Продолжаем разговор))
И что, мне вот это (501) потом глазами обрабатывать?))) |
||||||||||||||||
503
Cube
29.09.14
✎
11:34
|
(498) Я хочу 100 партий запустить и посмотреть результат. Врукопашную я буду неделю это делать :)
|
||||||||||||||||
504
NS
29.09.14
✎
11:35
|
(502) напиши парсер.
|
||||||||||||||||
505
Cube
29.09.14
✎
11:39
|
(504) 1С наше всё?))
Пойду замучу конфу-тестер)) |
||||||||||||||||
506
Richard Stallman
29.09.14
✎
11:54
|
(505) как вариант.
Отчет сделай с преферансом и поэтессами. т.е. с графиками и диаграммаими. и обязательным расчетом доверительного интервала )))) |
||||||||||||||||
507
Cube
29.09.14
✎
12:11
|
(506) "обязательным расчетом доверительного интервала"
Сам ниасилю))) |
||||||||||||||||
508
NS
29.09.14
✎
12:14
|
(507) Одна сигма - среднеквадратичное умноженной на корень из числа партий. Две сигмы - одна сигма умноженная на два.
Среднеквадратичное - сумма квадратов отклонений от среднего результата деленное на количество матчей. Средний результат, среднее - количество очков набранное движком деленное на количество партий. И желательно подменить результат при ничье с 1:1 на 1.5:1.5 Чтоб привести игру к игре с нулевой суммой. |
||||||||||||||||
509
NS
29.09.14
✎
12:15
|
Среднеквадратичное - корень из суммы квадратов.
|
||||||||||||||||
510
Cube
29.09.14
✎
12:16
|
Вторая цифра в строке "1 3 OK" это баллы. Типа их нужно складывать по всем партиям и сравнивать по баллам версии?
|
||||||||||||||||
511
Cube
29.09.14
✎
12:17
|
(508) Ох тыж ё-моё... :))
Ладно, начнем с простого, но дойдём и до этого. |
||||||||||||||||
512
NS
29.09.14
✎
12:18
|
(510) Естественно. Первое число в первой строке - место первой версии, второе - баллы.
Во второй строке вторая версия. Складывать нужно баллы, и см (508) - 1:1 желательно подменять на 1.5:1.5, при расчете рейтинга в песочнице так и делается. |
||||||||||||||||
513
Cube
29.09.14
✎
12:21
|
(512) 1:! и 1.5:1.5 - это ты про баллы?
|
||||||||||||||||
514
NS
29.09.14
✎
12:21
|
Ну для простоты расчета - для достоверного перевеса по 100 партиям, одна из версий должна набирать 60% очков (70 пунктов эло перевеса).
|
||||||||||||||||
515
NS
29.09.14
✎
12:21
|
(513) Про счет в баллах, да, естественно про баллы.
|
||||||||||||||||
516
NS
29.09.14
✎
12:22
|
Счет по голам не используется нигде. и с ним намного проще - запустил на дохрена тиков, но он не покажет перевес в пунктах эло, и не покажет умение играть без вратарей.
|
||||||||||||||||
517
NS
29.09.14
✎
12:47
|
(468) Если войдешь песочнице в 60 лучших за исключением уже вышедших к началу второго раунда, то с футболкой.
Грубо говоря нужно попасть в ТОП-400 по рейтингу. |
||||||||||||||||
518
Richard Stallman
29.09.14
✎
12:50
|
Кстати насчет футболок. Как размер-то узнать. L или XL вот в чем вопрос?
|
||||||||||||||||
519
MKMK
29.09.14
✎
12:51
|
(513) Я правильно понимаю, что для чистоты эксперимента лучше запустить партий, чуть больше чем много со стандартным временем и смотреть по результату конкретной игры, чем запустить несколько партий по 100к тиков и сравнивать по количеству голов?
|
||||||||||||||||
520
MKMK
29.09.14
✎
12:51
|
(519) к (516)
|
||||||||||||||||
521
jenyanorilsk
29.09.14
✎
13:22
|
502, написал вот такую штуку - http://ovrload.ru/t/30396_multytester.rar
при желании можно допиливать свой функционал (подсчёт побед в овертайме и т.д.) |
||||||||||||||||
522
Cube
29.09.14
✎
13:29
|
Что-то я запарился с батником...
Пишу: КомандаСистемы("start java -cp "".;*;%~dp0/*"" -jar ""local-runner.jar"" local-runner-console.properties " + Символы.ПС + " start java -classpath " + СокрЛП(ПутьДоПервойСтратегии) + " Runner" + Символы.ПС + "java -classpath " + СокрЛП(ПутьДоВторойСтратегии) + " Runner 127.0.0.1 31002 0000000000000000" + Символы.ПС + "TYPE result.txt >> result_test.txt", СокрЛП(ПутьДоLocalRunner)); Но 2 проблемы: 1. Батник не фурычит - файл result_test.txt не создается 2. 1С не ждет завершения батника и идет дальше по коду... |
||||||||||||||||
523
Cube
29.09.14
✎
13:35
|
Так, батник запускается: заменил Символы.ПС на Символ(13). Файл result_test.txt создается, но пустой...
|
||||||||||||||||
524
Cube
29.09.14
✎
13:45
|
(523) Победил так: каждую строку в отдельную комаду системы. Всё работает, но код не ожидает завершения батника. У кого есть идеи?
|
||||||||||||||||
525
Лодырь
29.09.14
✎
13:47
|
(524) Использовать файл - маркер и проверять его наличие в цикле.
|
||||||||||||||||
526
Richard Stallman
29.09.14
✎
13:49
|
(524) результ.тхт создается после окончания локлраннера
1-запустил батник 2-крутись в цикле пока не появится результ.тхт 3 - считай из него результаты, грохни его 4- гото п1. |
||||||||||||||||
527
Cube
29.09.14
✎
13:49
|
(524) А вот и останавливается!))
Думаю из-за того, что последняя команда системы не начинается со "start"... |
||||||||||||||||
528
Richard Stallman
29.09.14
✎
13:50
|
(527) тем проще
|
||||||||||||||||
529
Cube
29.09.14
✎
13:51
|
Рабочий день подходит к концу... :)
Завтра буду допиливать, скорее всего... |
||||||||||||||||
530
Nagaru
29.09.14
✎
13:53
|
Слушайте, а кто как решал проблему атаки, если у противника стоит 1 игрок стабильно на воротах и отбивает все летящие в него шайбы?
|
||||||||||||||||
531
Cube
29.09.14
✎
13:54
|
Пока что это обработка и выглядит так: http://storage9.static.itmages.ru/i/14/0929/h_1411984548_8362844_d5e5c6eaf7.jpg
Завтра прилеплю бантики. |
||||||||||||||||
532
Cube
29.09.14
✎
13:54
|
(530) Не все, а только 75%.
|
||||||||||||||||
533
NS
29.09.14
✎
13:55
|
(530) Одним мочишь игрока в воротах, вторым забиваешь.
Но вообще он отбивает не так много, если часто бьешь по воротам часть голов будет залетать. |
||||||||||||||||
534
NS
29.09.14
✎
13:58
|
(531) Круто!
|
||||||||||||||||
535
Richard Stallman
29.09.14
✎
13:58
|
(530) Просто бей сильнее - часть пролетит.
|
||||||||||||||||
536
NS
29.09.14
✎
13:59
|
Если с разбегом и с полным замахом - нет проблем со скоростью 25 ударить.
|
||||||||||||||||
537
Richard Stallman
29.09.14
✎
14:17
|
как бы определить что моего нападающего с шайбой зажали в углу и мочат всей командой. И пора бы отдать пас на свою сторону поля где пасется полузащитник?
считать тики сколько шайба находится в определенном квадрате. и если их больше 300-400 выбивать шайбу? |
||||||||||||||||
538
NS
29.09.14
✎
14:28
|
в правильном боте прошлое не должно влиять на выбор в текущий момент времени.
|
||||||||||||||||
539
Richard Stallman
29.09.14
✎
14:34
|
хм. тогда буду считать количество и распределение противников вокруг хоккеиста.
|
||||||||||||||||
540
NS
29.09.14
✎
14:45
|
http://russianaicup.ru/contest/1/standings/without/3
Добавлена возможность просмотра участников кроме вышедших в раунд 2, чтоб узнать входишь ли в 60 прошедших из песочницы. |
||||||||||||||||
541
Kalambur
29.09.14
✎
15:04
|
все через опу, все-равно никак не пойму кто куда проходит или нет ))
|
||||||||||||||||
542
NS
29.09.14
✎
15:15
|
Из (540) Первые 60 проходят во второй раунд из песочницы.
Из первого раунда вышли первые 300. |
||||||||||||||||
543
Kalambur
29.09.14
✎
15:28
|
афигеть я прошел получается...
|
||||||||||||||||
544
Kalambur
29.09.14
✎
15:31
|
просто смущало то, что играю и 2х2 и 2х3. На какие ориентироваться? на 2х2 можно забить и допилить под 2х3 или к началу 2 раунда надо быть в первые 60 из (540) ?
|
||||||||||||||||
545
azt-yur
29.09.14
✎
15:32
|
только, как я понял, первые 60 будут определяться на момент начала второго раунда. (543) если не упадешь, то пройдешь
|
||||||||||||||||
546
Kalambur
29.09.14
✎
15:33
|
(545) ух ё :) просто у меня с допиленой по 2х3 проигрывает в 2х2
|
||||||||||||||||
547
NS
29.09.14
✎
15:41
|
(546) Кто мешает разделить код? Для 2x2 использовать один, для 3x3 другой.
|
||||||||||||||||
548
Richard Stallman
29.09.14
✎
15:41
|
(543) пройдешь если удержись в 60 к началу раунда2
(546) вариант для стратегий узкоспециализированных на количество игроков Если количествоХоккеистов = 6 тогда move2x2() иначе move2x3() |
||||||||||||||||
549
Richard Stallman
29.09.14
✎
15:42
|
в move2x2() засунь свой прежний код и не трожь его
|
||||||||||||||||
550
Kalambur
29.09.14
✎
15:46
|
(547) время:)
|
||||||||||||||||
551
NS
29.09.14
✎
15:47
|
(550) В смысле? Чтоб разделить код времени не требуется. Это минутное дело.
|
||||||||||||||||
552
AGordienko
29.09.14
✎
16:03
|
NS, а вы можете подсказать куда копать, чтобы вывести формулы нахождения оптимальной траектории движения?
|
||||||||||||||||
553
NS
29.09.14
✎
16:07
|
(552) Копать в ветке на gamedev.ru, в статье Mr.Smile по танкам, и в его исходниках танков. Но это большой прибавки не даст.
|
||||||||||||||||
554
NS
29.09.14
✎
16:10
|
http://www.gamedev.ru/flame/forum/?id=192787&page=2
Вторая и третья страница. |
||||||||||||||||
555
AGordienko
29.09.14
✎
16:19
|
Спасибо! А почему не даст прибавки?
Я думаю попробовать перебирать разные варианты действий, оценивать их и выбирать наилучший. А для оценки хотелось бы уметь быстро считать за сколько времени я могу попасть из текущей позиции в заданную. |
||||||||||||||||
556
NS
29.09.14
✎
16:32
|
(555) Потому что простыми способами можно получить почти оптимальную езду.
|
||||||||||||||||
557
AGordienko
29.09.14
✎
16:37
|
А как получить? :)
|
||||||||||||||||
558
NS
29.09.14
✎
16:40
|
(557) Тестами. Вывести простую формулу управления, и настроить в ней коэффициенты.
|
||||||||||||||||
559
Kalambur
29.09.14
✎
16:47
|
(558) +1 у меня так и сделано ))
|
||||||||||||||||
560
AGordienko
29.09.14
✎
17:03
|
А общий вид формулы какой? Вы разбиваете искомый маршрут на несколько сегментов, внутри которых хоккеист едет одинаково?
Может, это какая-то классическая задача? Примеров нет для чего-то похожего? У меня всегда было плохо с физикой... |
||||||||||||||||
561
NS
29.09.14
✎
17:41
|
(560) Зачем? Есть расстояние до цели и угол поворота к цели, от них и плясать.
|
||||||||||||||||
562
AGordienko
29.09.14
✎
18:05
|
А ваша формула может рассчитать траекторию движения, чтобы оказаться в нужной точке с заданным направлением скорости?
Ну и начальную скорость тоже надо учитывать. |
||||||||||||||||
563
NS
29.09.14
✎
18:07
|
(562) С заданным направлением ни ориентации, ни скорости - не может. Начальную скорость учесть не так сложно.
|
||||||||||||||||
564
Злопчинский
29.09.14
✎
18:15
|
ну как там - порвали 1Сники всех остальных или остались затуркаными? ;-)
|
||||||||||||||||
565
Richard Stallman
29.09.14
✎
18:53
|
(564) ха. NS - в лидерах. дружно болеем за него.
|
||||||||||||||||
566
Richard Stallman
29.09.14
✎
19:05
|
http://russianaicup.ru/game/view/681898 - забавная тактика
|
||||||||||||||||
567
Bibr
29.09.14
✎
23:23
|
NS, привет.
А где написано, что в раундах идёт швейцарка? Вроде писали, что там рандом и поэтому игры в отличие от песочницы с разными по силе игроками. Ещё подскажите, пожалуйста, по правилам. "значения угла является нормальным случайным числом со стандартным отклонением 2?." я правильно понимаю, что стандартное отклонение - это https://ru.wikipedia.org/wiki/Среднеквадратическое_отклонение и что если порассуждать про озвученные 2?, то: вероятность попасть в сектор [-1?+angle;1?+angle] равна 34.1*2 = 68.2%. вероятность попасть в сектор [-2?+angle;2?+angle] равна 47.7*2 = 95.4% ??? п.с. цифры из картинки в вики. |
||||||||||||||||
568
NS
29.09.14
✎
23:24
|
в раундах действительно рандом.
|
||||||||||||||||
569
Bibr
29.09.14
✎
23:25
|
|||||||||||||||||
570
NS
29.09.14
✎
23:26
|
насчет вероятности - если знаешь углы в пределах которых попадаешь, и знаешь направление удара - легко считается точная вероятность попадания.
|
||||||||||||||||
571
Bibr
29.09.14
✎
23:26
|
NS, кстати, видел вопрос по Idea - у меня получилось собрать jar вот по этой инструкции:
http://forum.vingrad.ru/forum/topic-305462.html |
||||||||||||||||
572
NS
29.09.14
✎
23:27
|
(567) нет. одна сигма это [угол-среднеквадратичное;угол+среднеквадратичное]
|
||||||||||||||||
573
NS
29.09.14
✎
23:28
|
(571) Спасибо, я через .class запускаю.
|
||||||||||||||||
574
Bibr
29.09.14
✎
23:31
|
(570),(572) а поясните пожалуйста, как считать.
Сам принцип интересует. п.с. Я вот считал, что отклонение 2градуса означает, что шайба 100% залетит в сектор [-1градус+angle;1градус+angle] Причём распределение по этому отрезку равномерное. Грамотные люди подсказали, что я не прав))) Вот не могли в правилах хоть сноску вставить и короткое пояснение) |
||||||||||||||||
575
Bibr
29.09.14
✎
23:32
|
(567) - символ "?" - там был символ градуса
|
||||||||||||||||
576
Bibr
29.09.14
✎
23:36
|
(572) Т.е. вероятность попадания в [-2+угол;+2+угол] =68.2%
Верно? |
||||||||||||||||
577
NS
29.09.14
✎
23:37
|
(576) Да.
|
||||||||||||||||
578
NS
29.09.14
✎
23:42
|
В правилах, ровно в том месте где написано про два градуса - написано что это стандартное отклонение.
|
||||||||||||||||
579
Bibr
29.09.14
✎
23:50
|
(578)
конечно написано. но вот интересно, сколько людей понимает смысл написанного )) |
||||||||||||||||
580
NS
29.09.14
✎
23:52
|
(579) Меня переспросили - точно ли равномерное, я еще раз посмотрел в правила, и понял что нифига не равномерное :)
Вообще - организаторы из олимпиадного программирования, а там не принято разжевывать задания. Иногда его понять сложнее, чем написать решение. |
||||||||||||||||
581
NS
29.09.14
✎
23:56
|
То что сила игрока влияет на пас так-же как и на удар - в правилах вообще не написали. Правда в пункте про пас написано что это и есть удар, только направленный.
|
||||||||||||||||
582
Diversus
30.09.14
✎
00:40
|
(579) Оп-па Александр
Майкопу привет! ))) Неужели с АГУ кто-то участвует? |
||||||||||||||||
583
NS
30.09.14
✎
01:05
|
(567) Привет :)
|
||||||||||||||||
584
Cube
30.09.14
✎
04:44
|
(540) Наконец-то))
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 7 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 14 - Java - NS - http://russianaicup.ru/profile/NS_Serg 88 - Java - floder - http://russianaicup.ru/profile/Floder 118 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 123 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 239 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 256 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 273 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 291 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 299 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 341 - Java - Cube - http://russianaicup.ru/profile/Cube 352 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 364 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 505 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 525 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 567 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 655 - Java - tankovod - http://russianaicup.ru/profile/tankovod 805 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 809 - C# - Garykom - http://russianaicup.ru/profile/Garykom 835 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 919 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 941 - Java - halconel - http://russianaicup.ru/profile/halconel 991 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1128 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1174 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1181 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1363 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Список участников песочницы, исключая прошедших во второй раунд (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 40 - Java - MKMK - http://russianaicup.ru/profile/M-Mad -------------------- deadline <60> -------------------- 81 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 209 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 227 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 269 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 355 - Java - tankovod - http://russianaicup.ru/profile/tankovod 505 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 509 - C# - Garykom - http://russianaicup.ru/profile/Garykom 536 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 620 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 641 - Java - halconel - http://russianaicup.ru/profile/halconel 691 - C# - Xapac - http://russianaicup.ru/profile/Xapac 828 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 875 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 881 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1063 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c Всего участников: 1562. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
585
Cube
30.09.14
✎
04:48
|
(569) Добавлю)
|
||||||||||||||||
586
Cube
30.09.14
✎
06:20
|
Проверьте плиз достоверность расчетов: http://storage5.static.itmages.ru/i/14/0930/h_1412043643_8775219_d052876719.jpg
Доверительный интервал - это "одна сигма" из (508). Что это значит - понятия не имею))) У меня вопросы: - "Одна сигма" для первой и второй стратегии всегда одинаковая? - "Две сигмы" считать надо? Зачем? :) |
||||||||||||||||
587
Лодырь
30.09.14
✎
07:02
|
(586) две сигмы, тк:
Так, например, как минимум в 95 % случаев случайная величина, имеющая нормальное распределение, удалена от её среднего не более чем на два стандартных отклонения, а в примерно 99,7 % — не более чем на три. |
||||||||||||||||
588
Bibr
30.09.14
✎
07:10
|
(582) Привет, Виталя!
Ну мы же участвуем, значит участвуют)) А если из студентов, то я не в курсе. Можно, наверное, у Марата Алиева спросить) А ты раздобрел)) |
||||||||||||||||
589
Bibr
30.09.14
✎
07:14
|
(586) Cube, а можешь скинуть програмулю, лень время тратить на такую же)
До этого стравливал свои стратегии на пару млн тиков для теста, а теперь подумал, что NS прав, особенно в условиях 3х3, когда голов реально меньше, надо тестить на играх по 6килотиков. |
||||||||||||||||
590
Bibr
30.09.14
✎
07:22
|
Где-то тут кидали игры с максимальным счётом..
Вот только что у меня выскочило 13:00 :))) http://russianaicup.ru/game/view/709697 Мои парни забивают по кулдауну, без промахов. Думаю, 13-14голов - предел, больше времени не хватит. При этом у соперника не смартгай. В соседних играх он активно забивает за игру до этой выигрывает 5:0. Просто по ходу у него баги в алгоритме и в какой-то момент защитники отворачиваются от шайбы)))) |
||||||||||||||||
591
Bibr
30.09.14
✎
07:46
|
И ещё момент.
Готов поделиться своим скомпилированным ботом в обмен на вашего :) Кидайте на почту bobral {сабака} яндекс.ру Особенно клёво бы поменяться с теми, у кого место в песочнице примерно с 100 до 600. |
||||||||||||||||
592
PowerBoy
30.09.14
✎
08:05
|
|||||||||||||||||
593
Bibr
30.09.14
✎
09:00
|
(592) спасибо.
Скинул в почту |
||||||||||||||||
594
Cube
30.09.14
✎
09:10
|
(589) Конечно же я её в общий доступ вывалю. Сейчас только с сигмами разберусь и бантики прилеплю...
|
||||||||||||||||
595
Bibr
30.09.14
✎
09:44
|
(592) PowerBoy))) у меня тоже стоит одних из первых пунктов сейчас - реализация такой защиты))
|
||||||||||||||||
596
Cube
30.09.14
✎
09:45
|
Помогите, всю голову уже сломал (в батниках я не очень):
как мне строку КомандаСистемы("start java -cp "".;*;%~dp0/*"" -jar local-runner.jar local-runner-console.properties", ПутьДоLocalRunner); переделать так, чтобы второй параметр КомандаСистемы() опустить? Как ни пробую, не выходит - файл result.txt не создается... |
||||||||||||||||
597
Лодырь
30.09.14
✎
09:50
|
(586) Кстати расчеты неверные )
У тебя сигма по примеру должна получится 1.165 примерно. Следовательно результат будет 1.8+-2*1.165 с достоверностью 95% для первой стратегии. и 1.2+-2*1.165 для второй. Это если я не соврал в расчетах на бумажке. |
||||||||||||||||
598
Cube
30.09.14
✎
10:15
|
(596) Ай, ну его в пи#ду)))) Пусть черные окошки вываливаются))
(597) Делал по формулам (508) Мои расчеты: БаллыСредКвОтклон1 = 0; БаллыСредКвОтклон2 = 0; Для Каждого СтрокаРезультата Из Результаты Цикл БаллыСредКвОтклон1 = БаллыСредКвОтклон1 + Pow(СтрокаРезультата.Баллы1 - БаллыПервойСтратегии / КоличествоТестов, 2) / КоличествоТестов; БаллыСредКвОтклон2 = БаллыСредКвОтклон2 + Pow(СтрокаРезультата.Баллы2 - БаллыВторойСтратегии / КоличествоТестов, 2) / КоличествоТестов; КонецЦикла; ДоверительныйИнтервал1 = БаллыСредКвОтклон1 * Sqrt(КоличествоТестов); ДоверительныйИнтервал2 = БаллыСредКвОтклон2 * Sqrt(КоличествоТестов); |
||||||||||||||||
599
Cube
30.09.14
✎
10:16
|
(598) БаллыПервойСтратегии - это итого баллы за все тесты
|
||||||||||||||||
600
Cube
30.09.14
✎
10:16
|
600!
|
||||||||||||||||
601
Kalambur
30.09.14
✎
10:37
|
хм, не думал что 2900 пробью
|
||||||||||||||||
602
Bibr
30.09.14
✎
10:58
|
(596)
попробуй так КомандаСистемы("start java -cp "".;*;%~dp0/*"" -jar "+ПутьДоLocalRunner+"\local-runner.jar "+ПутьДоLocalRunner+"\local-runner-console.properties") |
||||||||||||||||
603
Cube
30.09.14
✎
11:01
|
(602) Это пробовал уже...
Я даже пробовал раздербанить строку ".;*;%~dp0/*", но тщетно... Пол дня убил, а результата нет. |
||||||||||||||||
604
Cube
30.09.14
✎
11:02
|
Давайте с сигмами разберемся: (586) (597) (598)
Да я обработку выложу. |
||||||||||||||||
605
Sneer
30.09.14
✎
11:06
|
Тоже могу поделиться ботом, если кому надо - пишите в почту.
|
||||||||||||||||
606
Bibr
30.09.14
✎
11:06
|
кто-нибудь в курсе, как координата шайбы при отскоке рассчитывается?
вот пример по Y: тик1 У : 749.2040581320114 ск: 3.1305220526046753 тик2 У : 752.3314496625634 ск: -0.7818478826380176 тик3 У : 749.6932373046875 ск: -0.7810661315917968 со скоростью всё понятно, а вот как в третий тик получилась координата У?? |
||||||||||||||||
607
Kalambur
30.09.14
✎
11:19
|
ну за пределы же не может вылететь, достигла максимума и обратно
|
||||||||||||||||
608
Salimbek
30.09.14
✎
11:22
|
(606) На сколько я помню - шайба на 0,2 от степени "заглубления" выталкивается и скорость в 4 раза уменьшается
|
||||||||||||||||
609
Bibr
30.09.14
✎
11:32
|
(608)
что значит на 0,2 от степени заглубления? ) к своему примеру поскладывал, поотнимал - нигде 0,2 не выходит. Я думаю там от скорости или от глубины вхождения в стену должно зависеть. типа может какое-то ускорение выталкивания.. |
||||||||||||||||
610
RomanYS
30.09.14
✎
12:18
|
(606) может так
Y' = 752.33-0.78 = 751.55 Y = 750 - (751.55-750)*0.2 = 749.69 это предположение, если взять больше знаков то не сойдется Про 0.2 тоже видел где-то, кажется на gamdev здесь ссылка была |
||||||||||||||||
611
RomanYS
30.09.14
✎
12:20
|
+(610) сам считаю, что тупо отскакивает от Y=750, бОльшая точность мало что даст
|
||||||||||||||||
612
NS
30.09.14
✎
12:21
|
Короткевич резко попер вверх.
|
||||||||||||||||
613
Kalambur
30.09.14
✎
12:22
|
MKMK держись! пройдем во второй тур и порвем там всех ))
|
||||||||||||||||
614
NS
30.09.14
✎
12:24
|
Количество чемпионов и призеров чемпионатов в лидерах просто зашкаливает. Так что порвать будет тяжело.
|
||||||||||||||||
615
Kalambur
30.09.14
✎
12:38
|
(614) ну спасибоЮ, за подачу оптимизма и поддержку :)
|
||||||||||||||||
616
NS
30.09.14
✎
12:41
|
(615) Для примера tourist
http://en.wikipedia.org/wiki/Gennady_Korotkevich |
||||||||||||||||
617
Bibr
30.09.14
✎
12:45
|
(610) не. Y' = 752.33-0.78 = 751.55 - такого точно не будет. там уже вектор скорости в противоположную сторону. дальнейшего увеличения не будет.
|
||||||||||||||||
618
RomanYS
30.09.14
✎
12:51
|
(617) а где увеличение? 751.55 < 752.33
я так понимаю, если после отскока точка Y' оказалась снова "снаружи" то ее переносят "внутрь" но в 5 раз ближе к "борту" под "бортом" здесь понимается реальный борт за минусом радиуса шайбы |
||||||||||||||||
619
RomanYS
30.09.14
✎
12:55
|
(616) студент наверное :)
я себя сразу очень старым ощутил |
||||||||||||||||
620
NS
30.09.14
✎
13:01
|
(619) Ну конечно-же студент, он же в прошлом году выиграл международную олимпиаду за ИТМО. К 20-ти годам иметь такой список побед... Томек Чайка отдыхает.
Я ровно в два раза старше его. |
||||||||||||||||
621
Bibr
30.09.14
✎
13:16
|
(617) ага, да. логика в общем-то есть. Спасибо.
но хочется, конечно, точно знать) а 0.2 - это коэффициент трения. |
||||||||||||||||
622
Diversus
30.09.14
✎
13:24
|
(621) Делюсь:
ТОЧНОЕ МОДЕЛИРОВАНИЕ СВОБОДНОЙ ШАЙБЫ НА max_puck_moved ТИКОВ void BonusField::physPuck(const PRef &puck, vector<PRef> &refs) { // VelocityNew = VelocityOld * 0.999; // PositionNew = PositionOld + VelocityNew; Vec2D position (puck.pos.x, puck.pos.y); Vec2D velocity (puck.speed.x, puck.speed.y); double penetration; refs.clear(); for (int i = 0; i < prm.max_puck_moved; i++){ PRef pr; pr.pos = position; pr.speed = velocity; refs.push_back(pr); velocity *= 0.999; // Точное моделирование столкновения с бортом if (position.x - p.radius() < game.getRinkLeft()) { if (position.x < game.getRinkTop()) penetration = 0.2 * (p.radius() + (game.getRinkLeft() - position.x) - 0.01) + 0.01; else penetration = 0.2 * (game.getRinkLeft() - (position.x - p.radius()) - 0.01) + 0.01; position.x = game.getRinkLeft() + p.radius() - penetration; velocity = reflect(Vec2D(position.x, 0), Vec2D(position.x, world.getHeight()), velocity); velocity.x = velocity.x / 4; } if (position.x + p.radius() > game.getRinkRight()) { if (position.x > game.getRinkRight()) penetration = 0.2 * (p.radius() + (position.x - game.getRinkRight()) - 0.01) + 0.01; else penetration = 0.2 * (position.x + p.radius() - game.getRinkRight() - 0.01) + 0.01; position.x = game.getRinkRight() - p.radius() + penetration; velocity = reflect(Vec2D(position.x, 0), Vec2D(position.x, world.getHeight()), velocity); velocity.x = velocity.x / 4; } if (position.y - p.radius() < game.getRinkTop()) { if (position.y < game.getRinkTop()) penetration = 0.2 * (p.radius() + (game.getRinkTop() - position.y) - 0.01) + 0.01; else penetration = 0.2 * (game.getRinkTop() - (position.y - p.radius()) - 0.01) + 0.01; position.y = game.getRinkTop() + p.radius() - penetration; velocity = reflect(Vec2D(0, position.y), Vec2D(world.getWidth(), position.y), velocity); velocity.y = velocity.y / 4; } if (position.y + p.radius() > game.getRinkBottom()) { if (position.y > game.getRinkBottom()) penetration = 0.2 * (p.radius() + (position.y - game.getRinkBottom()) - 0.01) + 0.01; else penetration = 0.2 * ((position.y + p.radius()) - game.getRinkBottom() - 0.01) + 0.01; position.y = game.getRinkBottom() - p.radius() + penetration; velocity = reflect(Vec2D(0, position.y), Vec2D(world.getWidth(), position.y), velocity); velocity.y = velocity.y / 4; } position += velocity; } } В position сидят точные координаты положения свободно летящей шайбы на max_puck_moved шагов (у меня 400). Моделирование совпадает на 100% вплоть до совпадения координат всех знаков после запятой. Vec2D - структура для работы с вектором. Что то типа: struct Vec2D { double x, y; // ... } |
||||||||||||||||
623
Diversus
30.09.14
✎
13:28
|
p - шайба
reflect - поворот вектора inline Vec2D reflect(const Vec2D &v1, const Vec2D &v2, const Vec2D &vs){ Vec2D n(v1.y - v2.y, v2.x - v1.x); double len = sqrt(n.x * n.x + n.y * n.y); n.x /= len; n.y /= len; double dot2 = 2*(n.x * vs.x + n.y * vs.y); return Vec2D(vs.x - dot2 * n.x, vs.y - dot2 * n.y); } |
||||||||||||||||
624
Bibr
30.09.14
✎
13:54
|
(622) в общем-то достаточно было двух строчек)))
penetration = 0.2 * (game.getRinkLeft() - (position.x - p.radius()) - 0.01) + 0.01; position.x = game.getRinkLeft() + p.radius() - penetration; Спасибо большое) |
||||||||||||||||
625
NS
30.09.14
✎
14:17
|
(622) С обработкой вратаря и штанги?
|
||||||||||||||||
626
Diversus
30.09.14
✎
14:24
|
(625) NS ну ты же видишь, что нет :)
Только с учетом столкновений со стенами. |
||||||||||||||||
627
Redkiy
30.09.14
✎
14:36
|
(614)да, замес будет серьезный...
вот такие вот ребята http://russianaicup.ru/profile/ALGA0887 решили вообще пропустить первый тур |
||||||||||||||||
628
NS
30.09.14
✎
14:37
|
Обработка вратаря и штанг намного важнее.
Позволит точно рассчитывать вероятность забить и правильный угол. |
||||||||||||||||
629
Kalambur
30.09.14
✎
14:37
|
(627) мдаа, жесткий чувак )
|
||||||||||||||||
630
NS
30.09.14
✎
14:37
|
(627) А кто это?
|
||||||||||||||||
631
Redkiy
30.09.14
✎
14:40
|
хз, но стартанул красиво
|
||||||||||||||||
632
Redkiy
30.09.14
✎
14:53
|
могу предположить, что топы играют с нескольких аккаунтов, используя разные тактики
|
||||||||||||||||
633
RomanYS
30.09.14
✎
15:01
|
(632) вряд ли, это нарушение правил. А те кто на что-то(кроме футболки :)) претендуют не будут так рисковать.
|
||||||||||||||||
634
NS
30.09.14
✎
15:02
|
(632) Откуда у топа бот на 3050?
|
||||||||||||||||
635
NS
30.09.14
✎
15:02
|
И кто мешает тестировать в локалраннере?
|
||||||||||||||||
636
RomanYS
30.09.14
✎
15:06
|
(634) это для меня проблема из 2700 на 3000 сделать,
а из 3500 3050 сделать и я бы смог )) |
||||||||||||||||
637
NS
30.09.14
✎
15:21
|
А зачем?
|
||||||||||||||||
638
RomanYS
30.09.14
✎
15:30
|
(637) да шутка это
мне идея (632) тоже не кажется реальной. Другой вопрос, что такие "новички" вытеснят из добора из песочницы тех, кто сидит сейчас на 300-м месте и верит, что попадет во второй раунд. |
||||||||||||||||
639
RomanYS
30.09.14
✎
15:32
|
Приколы рандома: из 4-х последних боев tourist-а 3 с sultan-ом
|
||||||||||||||||
640
NS
30.09.14
✎
15:33
|
http://russianaicup.ru/profile/keika
Вот такие точно вытеснят. В прошлом году четвертый во втором раунде и четвертый в итоговой песочнице. |
||||||||||||||||
641
Diversus
30.09.14
✎
15:34
|
(638) Нет. У них там все по серьезному. Помните в начале был пользователь "Putin H.."? Быстро вычислили, что есть еще пользователь Yaptro с похожим кодом и обоих забанили.
Так что скорее всего есть какая нибудь штука по контролю за кодом. |
||||||||||||||||
642
RomanYS
30.09.14
✎
15:37
|
(640) интересно почему он не участвовал в 1-м раунде, бот то у него был выложен 26-го
Пока писал, понял, что он просто не успел в 900 подняться |
||||||||||||||||
643
Nagaru
30.09.14
✎
16:01
|
NS, расскажи, а почему ты решил ехать на прямую на соперников, неужели не логичнее их объезжать?
|
||||||||||||||||
644
NS
30.09.14
✎
16:02
|
(643) Я не решил на них ехать, у меня не нах них едет, а к точке откуда забивать будет. Объезд писать нужно, причем написать так чтоб это увеличило силу, а не уменьшило - не так уж и просто.
|
||||||||||||||||
645
Nagaru
30.09.14
✎
16:09
|
(644) Ну не знаю, у меня с момента написания алгоритма объезда противников, результаты резко улучшились.
|
||||||||||||||||
646
NS
30.09.14
✎
16:17
|
(645) По-уму любое действие должно оцениваться, и выбираться действие с наилучшей оценкой.
Чтоб хоккеисты умели объезжать - нужно резко увеличивать количество возможных действий каждого хоккеиста (хотя-бы количество целевых точек), что резко усложняет оценку и подбор наилучших коэффициентов. |
||||||||||||||||
647
RomanYS
30.09.14
✎
16:31
|
Когда игра 3*3 то уже не сильно разъездишься,
Надо вставать клином и идти напролом расталкивая соперников на пути игрока с шайбой |
||||||||||||||||
648
NS
30.09.14
✎
16:38
|
(647) Еще есть вариант в пас играть.
|
||||||||||||||||
649
RomanYS
30.09.14
✎
16:41
|
(648) это если соперник выходит тебя встречать на твою половину или бегает за игроком с шайбой,
если втроем на своей половине встречают - пас мало поможе, потерь больше будет |
||||||||||||||||
650
NS
01.10.14
✎
02:57
|
http://russianaicup.ru/game/view/728118
Вот это прикол! |
||||||||||||||||
651
Bibr
01.10.14
✎
04:18
|
давно пробовал такую штуку сдклать в локал ранере с ручной клавиатуры. но точку так и не нашёл. хоккеист вместе с шайбой выпирался назад
|
||||||||||||||||
652
Bibr
01.10.14
✎
08:26
|
а знает ли кто-нибудь, как обсчитывать столкновение шайбы с вратарём?
Правильно ли я думаю, что нужно в точке столкновения находить касательную к вратарю и с касательной уже дальше работать, как со стеной? |
||||||||||||||||
653
NS
01.10.14
✎
12:05
|
(652) Точная физика не известна.
|
||||||||||||||||
654
NS
01.10.14
✎
13:54
|
Cube куда-то пропал. Статистики нет :(
|
||||||||||||||||
655
NS
01.10.14
✎
13:55
|
(647) Два лидера песочницы меня обыгрывают как раз объезжая.
|
||||||||||||||||
656
RomanYS
01.10.14
✎
23:16
|
(655) ну твои как раз втроем бегают за противником с шайбой, если двумя закрывать зоны атаки, то и проскочить и пасовать будет очень сложно
|
||||||||||||||||
657
NS
01.10.14
✎
23:19
|
(656) Пока бегают. Есть вероятность что перестанут бегать.
|
||||||||||||||||
658
RomanYS
01.10.14
✎
23:27
|
(657) да, в тактике у тебя огромные резервы
На данный момент, как я понимаю, все твои игроки бегут по одной программе без минимального разделения по ролям. А защита сводится к "догнать и дать люлей". То есть твой текущий результат - это лишь точная физика движения и ударов |
||||||||||||||||
659
RomanYS
01.10.14
✎
23:36
|
кстати в атаке твои часто играют как в (647)
например, гол в овертайме http://russianaicup.ru/game/view/738440 Я так понимаю это не тактика, а результат того, что каждый хоккеист пытается быть поближе к шайбе и пихает всех, кто попадется под клюшку |
||||||||||||||||
660
NS
01.10.14
✎
23:40
|
(659) Нет, шайба в атаке для них не приоритетна.
|
||||||||||||||||
661
NS
01.10.14
✎
23:41
|
Шайба для всей шоблы приоритетна - когда она ничья.
|
||||||||||||||||
662
RomanYS
01.10.14
✎
23:47
|
(660) значит чистый (647) - цель мочить ближнего к шайбе соперника
(661) выглядит не лучшим решением, легко же посчитать кто будет быстрее на шайбе и хотя бы одним игроком страховать свой пятак. Сейчас соперник, успевая к шайбе, может проскочить (и проскакивает) всех трех твоих. |
||||||||||||||||
663
NS
01.10.14
✎
23:56
|
(662) Не всё сразу. Меня пока шестое место в песочнице устраивает :)
Как усиливать я вижу совсем в другом месте. |
||||||||||||||||
664
Cube
02.10.14
✎
04:33
|
(654) Да запарился вчера, сори...
|
||||||||||||||||
665
Cube
02.10.14
✎
04:34
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
7 - Java - NS - http://russianaicup.ru/profile/NS_Serg 10 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 43 - Java - floder - http://russianaicup.ru/profile/Floder 110 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 128 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 140 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 199 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 258 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 263 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 287 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 296 - Java - Cube - http://russianaicup.ru/profile/Cube 335 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 347 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 427 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 431 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 447 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 507 - Java - Bibr - http://russianaicup.ru/profile/Bibr 629 - Java - tankovod - http://russianaicup.ru/profile/tankovod 661 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 698 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 763 - C# - Garykom - http://russianaicup.ru/profile/Garykom 896 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 1003 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1022 - Java - halconel - http://russianaicup.ru/profile/halconel 1136 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1177 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1343 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c 1378 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Список участников песочницы, исключая прошедших во второй раунд (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 36 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 50 - Java - Partizander - http://russianaicup.ru/profile/Koteyko -------------------- deadline <60> -------------------- 141 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 144 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 157 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 215 - Java - Bibr - http://russianaicup.ru/profile/Bibr 331 - Java - tankovod - http://russianaicup.ru/profile/tankovod 363 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 398 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 464 - C# - Garykom - http://russianaicup.ru/profile/Garykom 596 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 703 - C# - Xapac - http://russianaicup.ru/profile/Xapac 722 - Java - halconel - http://russianaicup.ru/profile/halconel 836 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 877 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1044 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c 1077 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) Всего участников: 1566. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
666
Cube
02.10.14
✎
04:37
|
(644) "написать так чтоб это увеличило силу, а не уменьшило"
Это надо распечатать большими буквами и на стену =)) Я за своего бота ещё и не брался... :( |
||||||||||||||||
667
Cube
02.10.14
✎
06:49
|
Короче, раз народ не помогает, держите обработку для тестов стратегий с недолеланным расчетом доверительного интервала (а может доделаным - хз): http://rghost.ru/58308852
Обработка написана на 8.3 под Такси. Основной кусок кода обработки ("Результаты" - это ТЗ): Если КоличествоТестов = 0 Тогда ПоказатьПредупреждение(, "Не указано количество тестов"); Возврат; ИначеЕсли ПустаяСтрока(ПутьДоLocalRunner) Тогда ПоказатьПредупреждение(, "Не указан путь до local-runner.jar"); Возврат; ИначеЕсли ПустаяСтрока(ПутьДоПервойСтратегии) Тогда ПоказатьПредупреждение(, "Не указан путь до первой стратегии"); Возврат; ИначеЕсли ПустаяСтрока(ПутьДоВторойСтратегии) Тогда ПоказатьПредупреждение(, "Не указан путь до первой стратегии"); Возврат; КонецЕсли; Результаты.Очистить(); ОшибкиИгр = Ложь; ПобедыПервойСтратегии = 0; ПобедыВторойСтратегии = 0; БаллыПервойСтратегии = 0; БаллыВторойСтратегии = 0; ОшибкиПервойСтратегии = Ложь; ОшибкиВторойСтратегии = Ложь; ДоверительныйИнтервал1 = 0; ДоверительныйИнтервал2 = 0; Состояние("Тест стратегий", 0, "Выполнено 0 из " + КоличествоТестов); Для СчетчикТестов = 1 По КоличествоТестов Цикл ОбработкаПрерыванияПользователя(); КомандаСистемы("start java -cp "".;*;%~dp0/*"" -jar local-runner.jar local-runner-console.properties", СокрЛП(ПутьДоLocalRunner)); КомандаСистемы("start java -classpath " + СокрЛП(ПутьДоПервойСтратегии) + " Runner"); КомандаСистемы("java -classpath " + СокрЛП(ПутьДоВторойСтратегии) + " Runner 127.0.0.1 31002 0000000000000000"); ТекстовыйДокумент = Новый ТекстовыйДокумент; ТекстовыйДокумент.Прочитать(СокрЛП(ПутьДоLocalRunner) + "\result.txt"); Если ТекстовыйДокумент.КоличествоСтрок() < 4 Тогда НоваяСтрокаРезультата = Результаты.Добавить(); НоваяСтрокаРезультата.ВердиктИгры = "Ошибка чтения файла результатов"; ОшибкиИгр = Истина; Иначе СтрокаРезультата = Результаты.Добавить(); СтрокаРезультата.ВердиктИгры = СокрЛП(ТекстовыйДокумент.ПолучитьСтроку(1)); МассивРезультатов = РазложитьСтрокуВМассивПодстрок(ТекстовыйДокумент.ПолучитьСтроку(3), " "); СтрокаРезультата.Место1 = МассивРезультатов[0]; СтрокаРезультата.Баллы1 = ?(МассивРезультатов[1] = 1, 1.5, МассивРезультатов[1]); СтрокаРезультата.Вердикт1 = МассивРезультатов[2]; МассивРезультатов = РазложитьСтрокуВМассивПодстрок(ТекстовыйДокумент.ПолучитьСтроку(4), " "); СтрокаРезультата.Место2 = МассивРезультатов[0]; СтрокаРезультата.Баллы2 = ?(МассивРезультатов[1] = 1, 1.5, МассивРезультатов[1]); СтрокаРезультата.Вердикт2 = МассивРезультатов[2]; Если ПустаяСтрока(СтрокаРезультата.ВердиктИгры) ИЛИ СтрокаРезультата.ВердиктИгры <> "OK" Тогда ОшибкиИгр = Истина; КонецЕсли; Если СтрокаРезультата.Место1 <> СтрокаРезультата.Место2 Тогда Если СтрокаРезультата.Место1 < СтрокаРезультата.Место2 Тогда ПобедыПервойСтратегии = ПобедыПервойСтратегии + 1; Иначе ПобедыВторойСтратегии = ПобедыВторойСтратегии + 1; КонецЕсли; КонецЕсли; БаллыПервойСтратегии = БаллыПервойСтратегии + СтрокаРезультата.Баллы1; БаллыВторойСтратегии = БаллыВторойСтратегии + СтрокаРезультата.Баллы2; Если ПустаяСтрока(СтрокаРезультата.Вердикт1) ИЛИ СтрокаРезультата.Вердикт1 <> "OK" Тогда ОшибкиПервойСтратегии = Истина; КонецЕсли; Если ПустаяСтрока(СтрокаРезультата.Вердикт2) ИЛИ СтрокаРезультата.Вердикт2 <> "OK" Тогда ОшибкиВторойСтратегии = Истина; КонецЕсли; КонецЕсли; Состояние("Тест стратегий", 100 * СчетчикТестов / КоличествоТестов, "Выполнено " + СчетчикТестов + " из " + КоличествоТестов); КонецЦикла; БаллыСредКвОтклон1 = 0; БаллыСредКвОтклон2 = 0; Для Каждого СтрокаРезультата Из Результаты Цикл БаллыСредКвОтклон1 = БаллыСредКвОтклон1 + Pow(СтрокаРезультата.Баллы1 - БаллыПервойСтратегии / КоличествоТестов, 2) / КоличествоТестов; БаллыСредКвОтклон2 = БаллыСредКвОтклон2 + Pow(СтрокаРезультата.Баллы2 - БаллыВторойСтратегии / КоличествоТестов, 2) / КоличествоТестов; КонецЦикла; ДоверительныйИнтервал1 = БаллыСредКвОтклон1 * Sqrt(КоличествоТестов); ДоверительныйИнтервал2 = БаллыСредКвОтклон2 * Sqrt(КоличествоТестов); |
||||||||||||||||
668
Cube
02.10.14
✎
06:50
|
(667) Движок мисты барахлит - код не свернул под кат...
|
||||||||||||||||
669
NS
02.10.14
✎
12:11
|
Верхушка уже во всю умеет объезжать соперников, пасовать, пасовать под удар с замахом! А я всё торможу :(
|
||||||||||||||||
670
Kalambur
02.10.14
✎
12:12
|
я улучшил бота, проиграл Cube и скатился на 500 места ))
|
||||||||||||||||
671
NS
02.10.14
✎
12:25
|
(658) Распределение по ролям - не самый лучший вариант, а точнее откровенно плохой вариант, который используют когда по-уму сделать не получается.
Правильно когда есть целевые точки на экране и действия, и выбираются целевые точки для игроков и действия максимизирующие ОФ. В такой конструкции нет ролей. У меня пока мало целевых точек. Так как не могу пока сделать нормальную оценку для любой точки поля. |
||||||||||||||||
672
NS
02.10.14
✎
12:26
|
Точнее оценка должна быть не для точки, а для совокупности всех целей и действий всех игроков на поле.
|
||||||||||||||||
673
NS
02.10.14
✎
13:15
|
http://russianaicup.ru/game/view/763215
Гол то не случайный, а просчитанный, так как бил в борт с замахом! |
||||||||||||||||
674
Bibr
02.10.14
✎
20:24
|
(673)
у меня почти с самого начала прописано отдельное условие, что если нулевой счёт и овертайм - бьём пас в ворота. только вот пасовать от бортов ещё не научился. как только научусь - тоже будут такие голы) |
||||||||||||||||
675
RomanYS
02.10.14
✎
20:31
|
в песочнице лидер сменился
|
||||||||||||||||
676
Partizander
02.10.14
✎
20:53
|
Люди добрые подскажите идею, как объезжать других игроков. Спасибо.
|
||||||||||||||||
677
NS
02.10.14
✎
21:11
|
(676) Разбить на квадраты, и найти путь. Например А*
|
||||||||||||||||
678
Partizander
02.10.14
✎
21:11
|
NS точно, омг ты умный парень, сколько лет, где учился?
|
||||||||||||||||
679
NS
02.10.14
✎
21:13
|
(678) В RTS именно так и делают.
|
||||||||||||||||
680
Partizander
02.10.14
✎
21:15
|
Ага прочитал, уважение моё
|
||||||||||||||||
681
RomanYS
02.10.14
✎
21:15
|
(676) можно считать время необходимое сопернику чтобы атаковать тебя в возможных точках маршрута,и выбирать те где у тебя фора по времени больше.
|
||||||||||||||||
682
NS
02.10.14
✎
21:17
|
(681) Как правило сложные решения нифига не работают.
Проще тупо объезжать как статичных персонажей. |
||||||||||||||||
683
NS
02.10.14
✎
21:19
|
Только учесть их и свой радиус. То есть себя считать точкой, а вокруг соперника закрасить всё радиусом 60.
|
||||||||||||||||
684
RomanYS
02.10.14
✎
21:38
|
(683) если не учитывать их сектор удара, можно огрести с очень большой вероятностью
|
||||||||||||||||
685
Asmody
02.10.14
✎
22:33
|
про вас тут написали http://habrahabr.ru/company/mailru/blog/238973/
|
||||||||||||||||
686
Sneer
02.10.14
✎
22:43
|
(677) сорри, но ИМХО а-стар из простых алгоритмов тоже не подойдет. Слишком маленькое поле для такого радиуса разворота. Тупо не хватит места или времени. Оптимальный вариант - бойды. Попробую завтра своим добавить.
|
||||||||||||||||
687
Richard Stallman
02.10.14
✎
22:47
|
NS, если несложно, протестируй плиз со своим 2 стратегии, как в прошлый раз. я своими тестами не могу определить выпускать новую стратегию или нет.
22- http://rghost.ru/58322358 24 - http://rghost.ru/58322377 |
||||||||||||||||
688
NS
02.10.14
✎
22:54
|
(687) Мне сейчас никак. Мой тест выкидывает консольные окна на экран, и писать невозможно. А мне сейчас писать надо.
(686) Ничего не понял. На сколько квадратов ты разобьешь поле - это решать тебе. Хочешь раздробишь сильно, хочешь слабо. А дальше решать хоть Дейкстрой, хоть A*, уложишься ли в лимиты зависит только от твоего дробления поля. То что бот будет немного заносить - ничего страшного, и то что он боком при заносах будет задевать соперников тоже не страшно. Даже можно заложиться чтоб тебя не лупили в процессе объезда. |
||||||||||||||||
689
Richard Stallman
02.10.14
✎
22:58
|
(686) гм. по слову "бойды" гугель выдает пачку сайтов на казахском.
(688) ну, тогда, не отвлекаю :) |
||||||||||||||||
690
Bibr
03.10.14
✎
00:26
|
(687) RichardStallman, а там уже скомпилированное? Есть, с чем стравить свою стратегию?
|
||||||||||||||||
691
NS
03.10.14
✎
01:47
|
У меня сейчас пар из ушей пойдет. Написал наискорейшее движение к цели, так мало того что тормоза жуткие, а как избавиться от тригонометрии я не знаю, так еще и играет слабее! Хотя видно что теперь ездит к свободной шайбе кратчайшим путем, учитывая все отражения.
|
||||||||||||||||
692
Cube
03.10.14
✎
04:41
|
У меня было 2 зверских плана по захвату мира:
1). Пушка Гаусса (созник бьет в спину игрока с шайбой, после чего игрок с шайбой бьет по воротам). 2). Возить шайбу по кругу. Но они оказались УГ: 1). Союзник после удара в спину игрока с шайбой придает последнему скорость в 4 тика. Это мало. Я, конесно на 20 тиков не рассчитывал, но хотя бы на 10-ку... В общем, шляпа. 2). Долго моделировать, тригонометрию вспоминать не хочется и времени до старта 2 раунда мало. Да и выхлоп будет только против ботов, которые не ищут кратчайший путь до шайбы. В общем, ф топку. Ну это так, для тех, кто хочет сделать что-то вроде этого :) |
||||||||||||||||
693
Cube
03.10.14
✎
04:42
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
13 - Java - NS - http://russianaicup.ru/profile/NS_Serg 17 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 50 - Java - floder - http://russianaicup.ru/profile/Floder 97 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 107 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 173 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 238 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 242 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 248 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 259 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 268 - Java - Cube - http://russianaicup.ru/profile/Cube 336 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 347 - Java - Bibr - http://russianaicup.ru/profile/Bibr 410 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 415 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 473 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 559 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 655 - Java - tankovod - http://russianaicup.ru/profile/tankovod 750 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 753 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 779 - C# - Garykom - http://russianaicup.ru/profile/Garykom 883 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 970 - C# - Xapac - http://russianaicup.ru/profile/Xapac 993 - Java - halconel - http://russianaicup.ru/profile/halconel 1090 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1115 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1344 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c 1402 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Список участников песочницы, исключая прошедших во второй раунд (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 36 - Java - Partizander - http://russianaicup.ru/profile/Koteyko -------------------- deadline <60> -------------------- 73 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 79 - Java - Bibr - http://russianaicup.ru/profile/Bibr 128 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 184 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 266 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 360 - Java - tankovod - http://russianaicup.ru/profile/tankovod 450 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 453 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 479 - C# - Garykom - http://russianaicup.ru/profile/Garykom 583 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 670 - C# - Xapac - http://russianaicup.ru/profile/Xapac 694 - Java - halconel - http://russianaicup.ru/profile/halconel 790 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 815 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1044 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c 1101 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) Всего участников: 1572. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
694
Richard Stallman
03.10.14
✎
07:47
|
(690) Да, запускать Runner.exe. Настроены на второй порт.
>> Есть, с чем стравить свою стратегию? Не понял вопроса. Можешь со своей запустить, игр на 50 - 100. увидишь статистику. |
||||||||||||||||
695
Richard Stallman
03.10.14
✎
08:20
|
Песочница сломалась.
Где-то с полтретьего игры не создаются. |
||||||||||||||||
696
azt-yur
03.10.14
✎
09:27
|
(695) Cкайнет виноват ). за 10 минут до падения зарегистрировался пользователь skynet, залил одну стратегию и успел создать 2 игры )))
|
||||||||||||||||
697
Bibr
03.10.14
✎
09:28
|
(694)да, хочу как раз со своей постравливать - разница у нас небольшая.
просто увидел, что там дофига файлов в архиве, думаю, может исходники выложил)) А мне сейчас скомпилированный вариант интереснее исходников))) (695) о боги, как же невовремя( могу футболку из-за этого потерять( |
||||||||||||||||
698
Cube
03.10.14
✎
09:34
|
+(667) Вывалил новую версию обработки для стравливания ботов: http://rghost.ru/58326652
Новое: - Можно выбирать тип боя (2x2, 2x3, 2x6). - Можно стравливать ботов разного происхождения (галочка запускать Java). Доверительный интервал так и не допилен. |
||||||||||||||||
699
Cube
03.10.14
✎
09:37
|
Моя новая версия со старой играет так (100 игр):
Победы 67/32, баллы 195/104. Моя новая версия с ботом 22 из (687) играет так (100 игр): Победы 34/62, баллы 115/181. |
||||||||||||||||
700
Cube
03.10.14
✎
09:38
|
700!
|
||||||||||||||||
701
Cube
03.10.14
✎
09:40
|
(699) Бои 2x3
|
||||||||||||||||
702
Richard Stallman
03.10.14
✎
09:42
|
(697) Если есть питон на машине можно качнуть языковой пакет и вставить MyStrategy.pyc
Для тех у кого нет питона - специально собрал экзешник. Пробуй, мне будет интересно узнать результаты по 22 и 24-й стратегии. |
||||||||||||||||
703
Richard Stallman
03.10.14
✎
09:48
|
Я кстати 2-го числа запилил забивание пасом. И хотя в играх со своим предидущим ботом достоверного перевеса нет, но на сайте рейтинг подрос.
Сейчас еще впилил выбивание шайбы на свою сторону - если зажимают у вражьих ворот. вот думаю-заливать перед началом раунда - или нет. на локальных тестах, опять, таки увеличения силы не вижу. Но может это потому что я сам с собой играю? |
||||||||||||||||
704
Richard Stallman
03.10.14
✎
09:50
|
(699) то есть я выигрываю??
А 24???? |
||||||||||||||||
705
Cube
03.10.14
✎
09:51
|
(698) Ну ё-моё...
Я мешок!))) Только сейчас заметил, что точность у баллов = 0, то есть 1.5 балла указать нельзя =))) Исправил: http://rghost.ru/58326803 |
||||||||||||||||
706
Cube
03.10.14
✎
09:52
|
(704) Да, выигрываешь. Потом и с 24 стравлю - долго это дело, где-то минут 30...
|
||||||||||||||||
707
Richard Stallman
03.10.14
✎
10:13
|
(706) Спасибо. До вечера я совершенно свободен :).
Мне больше интересна относительная сила 22 к 24 |
||||||||||||||||
708
Cube
03.10.14
✎
10:15
|
+(705) Новейшая версия стравливалки: http://rghost.ru/58326997 =))
Исправлен неверный расчет баллов + добавлена кнопка пересчета итогов. |
||||||||||||||||
709
Cube
03.10.14
✎
10:16
|
(707) Так возьми стравливалку из (708) и страви их сам :)
Это обработка 1С для 8.3 (Такси). |
||||||||||||||||
710
Richard Stallman
03.10.14
✎
10:26
|
(709) Стравливалку я написал на второй неделе. на пейтоне. когда спросил не надо-ли кому, мне сказали что все уже свои написали ))))))
А если серьезно - я гонял бои между ними. в пределах 2-х сигм (спасибо NS за науку) перевеса нет. Может с другими ботами будет заметнее. |
||||||||||||||||
711
Cube
03.10.14
✎
10:32
|
(710) Запустил драку с 24 на 100 боев. Прошло 25, жди)
|
||||||||||||||||
712
Richard Stallman
03.10.14
✎
10:40
|
(711) Спасибо. что-нить делать, все-равно только вечером буду. Не срочно.
Может Bibr еще результатами поделиться. |
||||||||||||||||
713
Cube
03.10.14
✎
10:42
|
(712) 22 и 24 - это версии? Они к версиям на сайте имеют какое-нибудь отношение или это твой внутренняя нумерация?
|
||||||||||||||||
714
Cube
03.10.14
✎
10:43
|
(711) 20 боев за 20 минут... Долго...
|
||||||||||||||||
715
Cube
03.10.14
✎
10:44
|
(714) За 10 минут!))))
|
||||||||||||||||
716
Richard Stallman
03.10.14
✎
10:46
|
(713) имеют )))
22 - это предидущая с забиванием замахом. Сейчас катаеться 23 версия с забиванием пасом 24 еще не выкладывал - там смена целевой точки, когда я проскочил мимо зоны броска, и выбивание шайбы на свою сторону, к защитнику. |
||||||||||||||||
717
Cube
03.10.14
✎
10:54
|
(716) А че, тогда, я тебе проср@л 34/62? :D
В рейтинге мы не так уж и далеко... |
||||||||||||||||
718
Cube
03.10.14
✎
10:55
|
(717) Причем на сайте у меня дерется 4 версия, а стравливал я с 5-й, которая сильнее 4-й.
|
||||||||||||||||
719
Richard Stallman
03.10.14
✎
10:57
|
Рандом?
Ты в первом раунде уверенно сильней меня был. |
||||||||||||||||
720
Cube
03.10.14
✎
11:01
|
Вылетел тест: ошибка совместного доступа к файлу =))
Ну да ладно, 70 боев прошло и хватит)) Моя новая версия 5 с ботом 24 из (687) играет так (70 игр 2x3): Победы 26/42, баллы 77/133. Пересчитал итоги (699): Моя новая версия 5 со старой 4 играет так (100 игр 2x3): Победы 67/32, баллы 195.5/104.5. Моя новая версия 5 с ботом 22 из (687) играет так (100 игр 2x3): Победы 34/62, баллы 117/183. |
||||||||||||||||
721
Cube
03.10.14
✎
11:01
|
(719) Нет, на 100 боях очень маловероятно...
|
||||||||||||||||
722
Richard Stallman
03.10.14
✎
11:10
|
(721) рандом - в чемпионате. 100-боев 1 на 1 - более-менее показатель.
|
||||||||||||||||
723
azt-yur
03.10.14
✎
11:51
|
(708) спасибо за обработку. классно!
но у меня почему-то сразу не захотело работать. первая стратегия сразу вылетала, как будто не успевал запуститься local-runner, добавил задержку между командами - заработало. |
||||||||||||||||
724
Bibr
03.10.14
✎
11:56
|
(708) Спасибо! правда ночью свою склепал уже)) но функционал победнее явно)
для java можно бы ещё добавить для типа jar, не только для class по расширению смотреть. строка запуска - как в локал ранере |
||||||||||||||||
725
NS
03.10.14
✎
12:00
|
36/62 Достоверность перевеса в силе больше 99%. Это почти три сигмы.
Либо один бот неудобен для другого, либо рандом в песочнице. |
||||||||||||||||
726
Cube
03.10.14
✎
12:45
|
(723) Доработать напильником по вкусу, код открыт =))
|
||||||||||||||||
727
Cube
03.10.14
✎
12:48
|
(725) Явно неудобен: если он выигрывает сбрасывание, то это почти 100% гол, т. к. мой бот медленно к обороне готовится и он забивает в пустые ворота :)
|
||||||||||||||||
728
PowerBoy
03.10.14
✎
13:18
|
Товарищ oparin на форуме привел пример кода на 1с:
Напишем код на 1С? Перем УголУдара; Функция ПоМодулю(мЧисло) Возврат Макс(мЧисло,мЧисло*-1); КонецФункции Функция ПИ() Возврат ASin(1)*2; КонецФункции Процедура Движение(СамХоккеист,Мир,Игра,Действие) Если СамХоккеист.ПолучитьСостояние() = Перечисления.СостоянияХоккеистов.Замах) { Действие.УстановитьДействие(Перечисления.Действия.Удар); Возврат; КонецЕсли; Если Мир.ПолучитьШайбу().ПолучитьИдИгрокаВладельца() = СамХоккеист.ПолучитьИдИгрока() Тогда Если Мир.ПолучитьШайбу().ПолучитьИдХоккеистаВладельца() = СамХоккеист.ПолучитьИд() Тогда Соперник = Мир.ПолучитьСоперника(); ТочкаВоротАбцисс = 0.5*(Соперник.ПолучитьЗадВорот() + Соперник.ПолучитьПередВорот()); ТочкаВоротОрдинат = 0.5*(Соперник.ПолучитьНизВорот() + Соперник.ПолучитьВерхВорот()); ТочкаВоротОрдинат = ТочкаВоротОрдинат + ?(СамХоккеист.ПолучитьТочкуОрдинат()<ТочкаВоротОрдинат,0.5,-0.5)*Игра.ПолучитьВысотуВорот(); УголКВоротам = СамХоккеист.ПолучитьУголК(ТочкаВоротАбцисс,ТочкаВоротОрдинат); Действие.УстановитьПоворот(УголКВоротам); Если ПоМодулю(УголКВоротам)<УголУдара Тогда Действие.УстановитьДействие(Перечисления.Действия.Замах); КонецЕсли; Иначе БлижайшийСоперник = ПолучитьБлижайшегоСоперника(СамХоккеист.ПолучитьТочкуАбцисс(),СамХоккеист.ПолучитьТочкуОрдинат(),Мир); Если БлижайшийСоперник <> Неопределено Тогда Если СамХоккеист.ПолучитьДистанциюК(БлижайшийСоперник)>Игра.ПолучитьДлинуКлюшки() Тогда Действие.УстановитьУскорение(1); ИначеЕсли ПоМодулю(СамХоккеист.ПолучитьУголК(БлижайшийСоперник))<0.5*Игра.ПолучитьСекторКлюшки() Тогда Действие.УстановитьДействие(Перечисления.Действия.Удар); КонецЕсли; Действие.УстановитьПоворот(СамХоккеист.ПолучитьУголК(БлижайшийСоперник)); КонецЕсли; КонецЕсли; Иначе Действие.УстановитьУскорение(1); Действие.УстановитьПоворот(СамХоккеист.ПолучитьУголК(Мир.ПолучитьШайбу())); Действие.УстановитьДействие(Перечисления.Действия.ВзятьШайбу); КонецЕсли; КонецПроцедуры Функция ПолучитьБлижайшегоСоперника(Абцисс,Ординат,Мир) БлижайшийСоперник = Неопределено; ДоБлижайшегоСоперника = 0; Для Каждого Хоккеист из Мир.ПолучитьВсехХоккеистов() Цикл Если Хоккеист.ЭтоДруг() или Хоккеист.ПолучитьТип() = Перечисления.ТипыХоккеистов.Вратарь или Хоккеист.ПолучитьСостояние() = Перечисления.СостоянияХоккеистов.Сбит или Хоккеист.ПолучитьСостояние() = Перечисления.СостоянияХоккеистов.Отдыхает Тогда Продолжить; КонецЕсли; РасстояниеДоСоперника = Sqrt(Pow(Абцисс-Хоккеист.ПолучитьТочкуАбцисс(),2) + Pow(Абцисс-Хоккеист.ПолучитьТочкуОрдинат(),2)); Если БлижайшийСоперник = Неопределено или РасстояниеДоСоперника<ДоБлижайшегоСоперника Тогда БлижайшийСоперник = Хоккеист; ДоБлижайшегоСоперника = РасстояниеДоСоперника; КонецЕсли; КонецЦикла; Возврат БлижайшийСоперник; КонецФункции УголУдара = 1*ПИ()*2/180; |
||||||||||||||||
729
Richard Stallman
03.10.14
✎
13:59
|
Песочница заработала
|
||||||||||||||||
730
Richard Stallman
03.10.14
✎
14:05
|
Срач в камментах к песочнице ))))))
|
||||||||||||||||
731
NS
03.10.14
✎
14:16
|
Да нет уже никакого срача. Количество матчей наверстают уменьшив в два раза интервал игр в песочнице. То есть никто не пострадал.
|
||||||||||||||||
732
Bibr
03.10.14
✎
18:47
|
"start java -cp"
"start javaw -cp" в чём отличие? |
||||||||||||||||
733
Richard Stallman
03.10.14
✎
18:54
|
(732) The java tool launches a Java application. It does this by starting a Java runtime environment, loading a specified class, and invoking that class's main method.
The javaw command is identical to java, except that with javaw there is no associated console window. Use javaw when you don't want a command prompt window to appear. Иными словами java - с консолью javaw - без |
||||||||||||||||
734
Bibr
03.10.14
✎
19:49
|
(708) Cube, из бантиков добавь ещё 2реквизита - порты стратегий. по умолчанию считывай с properties и +1 во вторую.
это клёвая фича, т.к. можно распараллеливать тестирование. http://prntscr.com/4son80 |
||||||||||||||||
735
Bibr
03.10.14
✎
19:50
|
(733) спасибо
|
||||||||||||||||
736
Richard Stallman
03.10.14
✎
20:06
|
Я не выдержал. залил-таки 24-ю ))))
|
||||||||||||||||
737
Cube
03.10.14
✎
20:28
|
(736) А я исправил 5 багов и немного оптимизировал:
Мой бот 5.02 с ботом 22 из (687) играет так (100 игр 2x3): Победы 49/49, баллы 153/147. По очкам надрал!)) Мой бот 5.02 с ботом 24 из (687) играет так (100 игр 2x3): Победы 48/51, баллы 140,5/159,5. Баги - это зло =)) Но на стартгае они не проявлялись. Так что, спасибо за ботов))) |
||||||||||||||||
738
Cube
03.10.14
✎
20:30
|
(734) Не, за 3,5 часа до старта раунда, я пилисть стравливалку не буду =))
Надо допиливать бота!) |
||||||||||||||||
739
Cube
03.10.14
✎
20:33
|
(733) АФИГЕТЬ!!! Де ты раньше был?))) Теперь стравливать ботов на Яве можно фоном!))
Ещё бы придумать, как экзешники в фоне запускать (боты, которые не на Яве). |
||||||||||||||||
740
Cube
03.10.14
✎
20:35
|
(739) А, нет... Одно окно консоли всё равно отрисовывается...
|
||||||||||||||||
741
Richard Stallman
03.10.14
✎
20:40
|
(737) ВОТ ЧОРД!! усилил соперника. )))))
Желаю удачи! (739) я в ЯВЕ ВООБЩЕ не рублю!!!! Меня не впутывайте. |
||||||||||||||||
742
Cube
03.10.14
✎
20:53
|
(741) Да ладно, в палтус, думаю, нам войти вообще не реально, но попробовать стоит!))
|
||||||||||||||||
743
Richard Stallman
03.10.14
✎
20:59
|
(742) я и сам не рассчитываю.
Но однако сижу, зачем-то, бота дописываю. |
||||||||||||||||
744
Cube
03.10.14
✎
21:10
|
(743) Ну, тут как раз всё понятно: интересно ведь, на что ты ещё годишься, кроме как футболку отжать =))
|
||||||||||||||||
745
RomanYS
03.10.14
✎
21:53
|
Смайл очень заметно усилился. Похоже он главный фаворит второго раунда по крайней мере.
|
||||||||||||||||
746
RomanYS
03.10.14
✎
23:07
|
+(745) уже первый в песочнице, две личные встречи с лидером и 50 баллов разрыва исчезли
|
||||||||||||||||
747
Cube
03.10.14
✎
23:10
|
Всё, походу я буду выкладывать версию 5.02...
Была задумка, но отладить не успел :( |
||||||||||||||||
748
Richard Stallman
03.10.14
✎
23:12
|
(747) Я текущую оставлю. Задумку сделал но без тестов не отправлю. Обожду до завтра.
|
||||||||||||||||
749
Diversus
03.10.14
✎
23:28
|
Как я и говорил - то ли еще будет у смайла.
Смайл усилился, играть здорово стал! http://russianaicup.ru/game/view/838926 Вот так играет с ближайшим соперником... Просто как с ребенком играет. Научился забивать сходу от паса своего, смотрится эффектно и нет этой беготни как у всех. |
||||||||||||||||
750
Cube
03.10.14
✎
23:40
|
(749) Ну круто))
Но болеем за наших!)) |
||||||||||||||||
751
Richard Stallman
03.10.14
✎
23:47
|
(750) Так точно!
|
||||||||||||||||
752
Cube
03.10.14
✎
23:49
|
Всё-таки подпилил немного 5.02 в плане защиты: чтобы защитник выезжал на шайбу и выбивал её, если она в опасной зоне. Результат:
Мой бот 5.03 vs. мой бот 5.02 (50 игр 2x3): Победы 32/18, баллы 96/54. 5.03 и залил на сайт только что. Изменчивость рейтинга не тыкал. |
||||||||||||||||
753
Cube
03.10.14
✎
23:51
|
(752) Точнее не так: я прописал режим паники - если шайба в опасной зоне, то по ней лупят клюшкой все мои))) Забрать никто не пытается))
|
||||||||||||||||
754
Cube
03.10.14
✎
23:56
|
За 5 минут до старта раунда 2:
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 8 - Java - NS - http://russianaicup.ru/profile/NS_Serg 20 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 80 - Java - floder - http://russianaicup.ru/profile/Floder 108 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 137 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 151 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 175 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 217 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 217 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 226 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 238 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 261 - Java - Cube - http://russianaicup.ru/profile/Cube 299 - Java - Bibr - http://russianaicup.ru/profile/Bibr 374 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 408 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 442 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 520 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 671 - Java - tankovod - http://russianaicup.ru/profile/tankovod 747 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 758 - C# - Garykom - http://russianaicup.ru/profile/Garykom 796 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 910 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 995 - Java - halconel - http://russianaicup.ru/profile/halconel 1008 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1154 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1193 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1406 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1572 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Список участников песочницы, исключая прошедших во второй раунд (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 28 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 32 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 57 - Java - Bibr - http://russianaicup.ru/profile/Bibr -------------------- deadline <60> -------------------- 126 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 153 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 224 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 369 - Java - tankovod - http://russianaicup.ru/profile/tankovod 448 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 458 - C# - Garykom - http://russianaicup.ru/profile/Garykom 493 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 600 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 695 - Java - halconel - http://russianaicup.ru/profile/halconel 710 - C# - Xapac - http://russianaicup.ru/profile/Xapac 851 - Java - Molinor - http://russianaicup.ru/profile/Molinor 885 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1105 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1270 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c Всего участников: 1574. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
755
Cube
03.10.14
✎
23:58
|
А я создал бой между моим пятым ботом и смайлом^^
Я проиграл 3:2. Не так уж и позорно :) http://russianaicup.ru/game/view/840517 |
||||||||||||||||
756
Cube
03.10.14
✎
23:59
|
(755) А, блин, игра-то 2x2... :(
|
||||||||||||||||
757
Cube
04.10.14
✎
00:00
|
Кстати, я не делил стратегию на части, в зависимости от количества хоккеистов. У меня всё в одной.
|
||||||||||||||||
758
Cube
04.10.14
✎
00:01
|
Понеслась!
|
||||||||||||||||
759
Cube
04.10.14
✎
00:01
|
Всё, я спать))
|
||||||||||||||||
760
NS
04.10.14
✎
00:04
|
Мне удалось усилить, но выкладывать не стал. Не хочется рисковать будучи на восьмом месте, хотя конечно-же место держит в основном за счет 2x2, в которые у меня играет явно сильнее.
|
||||||||||||||||
761
RomanYS
04.10.14
✎
00:05
|
(760) в перерыве выложишь?
5 минут прошло, а игры так и не начались. Всем участникам удачи! |
||||||||||||||||
762
Richard Stallman
04.10.14
✎
00:07
|
(757) аналогично.
(759) всем удачных матчей, спасибо за стату |
||||||||||||||||
763
azt-yur
04.10.14
✎
00:11
|
присоединяюсь к пожеланиям удачи!
а кто-нибудь вообще делил хоккеистов по ролям в зависимости от их типов? |
||||||||||||||||
764
NS
04.10.14
✎
00:14
|
(761) Если удастся получить заметную прибавку.
Маленькой прибавкой на "домашних тестах" ИМХО лучше не рисковать. Зато играет с объездами конечно красиво :) |
||||||||||||||||
765
RomanYS
04.10.14
✎
00:46
|
Участников в 2,5 раза меньше чем в первом раунде, а перерывы между играми одного игрока такие же. Ожидал, что будут играть в 6 раз чаще
|
||||||||||||||||
766
NS
04.10.14
✎
00:48
|
Играют медленней. Многие считают маршруты перебором.
|
||||||||||||||||
767
RomanYS
04.10.14
✎
00:56
|
(766) может быть.. я об этом не подумал
Вряд ли средняя утилизация проца на игру выросла в 6 раз, скорей организаторы ограничивают, или технические проблемы |
||||||||||||||||
768
NS
04.10.14
✎
00:56
|
(767) Скорей всего заметно больше чем в 6 раз.
|
||||||||||||||||
769
gvozdoderov
04.10.14
✎
01:26
|
Mr.Smile своей игрой впечатляет просто. Его удары с лёта просто бомба. Каковы шансы, что у него за второй раунд не будет ни одного поражения?))
|
||||||||||||||||
770
NS
04.10.14
✎
01:27
|
Никаких.
|
||||||||||||||||
771
gvozdoderov
04.10.14
✎
01:31
|
можно ли какими формулами, а не перебором, вычислять координату встречи с шайбой в свободном движении?
|
||||||||||||||||
772
gvozdoderov
04.10.14
✎
01:38
|
блин, впопыхах, стратегию с багом залил. Свой игрок мешает другому с шайбой по флангу проходить при выходе из защиты
|
||||||||||||||||
773
Злопчинский
04.10.14
✎
03:42
|
а как-то можно ускорить воспроизведение игры?
|
||||||||||||||||
774
NS
04.10.14
✎
03:50
|
С клавиатуры клавиша вверх ускоряет, вниз замедляет.
|
||||||||||||||||
775
Cube
04.10.14
✎
07:34
|
Раунд 2 (за 4.5 часа до окончания первой половины).
Список участников второго раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): 23 - 138 - Java - NS - http://russianaicup.ru/profile/NS_Serg 29 - 134 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 42 - 128 - Java - Bibr - http://russianaicup.ru/profile/Bibr 45 - 126 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) -------------------- deadline <50> -------------------- 88 - 108 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 120 - 99 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 125 - 97 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 158 - 91 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 235 - 77 - Java - floder - http://russianaicup.ru/profile/Floder 263 - 73 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 268 - 72 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 279 - 70 - Java - Cube - http://russianaicup.ru/profile/Cube 279 - 70 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 320 - 55 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) Всего участников: 1574. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
776
Bibr
04.10.14
✎
10:35
|
О боги, какое же замечательное утро!
Мои хокестыли, оказывается, что-то могут!))) http://russianaicup.ru/game/view/849256 http://russianaicup.ru/game/view/853827 http://russianaicup.ru/game/view/849413 Последняя неделя прожита не зря и бессонные ночи тоже) |
||||||||||||||||
777
Bibr
04.10.14
✎
10:38
|
(763)
неа. По-моему именно по ролям резона делить нет, т.к. защитник, получивший мяч и находящийся в удобной позиции должен бежать атаковать. А в формулах - да, использую |
||||||||||||||||
778
Richard Stallman
04.10.14
✎
10:50
|
(776) ДА. Ты ничего так. Норм ворвался.
|
||||||||||||||||
779
Richard Stallman
04.10.14
✎
12:16
|
можно подвести промежуточные итоги
|
||||||||||||||||
780
Cube
04.10.14
✎
12:20
|
(779) Спасибо, что разрешил =))
Раунд 2 (завершена первая половина раунда). Список участников второго раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): 34 - 215 - Java - NS - http://russianaicup.ru/profile/NS_Serg 34 - 215 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 47 - 209 - Java - Bibr - http://russianaicup.ru/profile/Bibr -------------------- deadline <50> -------------------- 66 - 190 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 106 - 167 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 132 - 158 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 153 - 152 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 175 - 146 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 181 - 145 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 245 - 130 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 279 - 118 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 285 - 115 - Java - Cube - http://russianaicup.ru/profile/Cube 295 - 109 - Java - floder - http://russianaicup.ru/profile/Floder 338 - 80 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) Всего участников: 1575. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
781
Cube
04.10.14
✎
12:20
|
(776) Да ты ваще красавчик.
|
||||||||||||||||
782
Cube
04.10.14
✎
12:21
|
А мне кажется, что я зря версию 5.03 вывалил... Кажется, она слабее 5.02 :(
|
||||||||||||||||
783
MKMK
04.10.14
✎
18:05
|
Над улучшениями работаете? =)
|
||||||||||||||||
784
NS
04.10.14
✎
18:18
|
неа, я если даже вдруг из раунда не пройду, через. песочницу в финал выйду.
|
||||||||||||||||
785
Redkiy
04.10.14
✎
18:40
|
(783) Моя цель была - футболка. Вполне достойный результат (76 в первом туре) учитывая что на Яве свой первый код написал две недели назад. Далее закономерно по наклонной, потому чтобы попасть в ТОП8 нужно уйти в отпуск и все время уделить оптимизации кода бота.
|
||||||||||||||||
786
Sneer
04.10.14
✎
19:23
|
(783) Я работаю, но пока все улучшения либо незначительны, либо вообще ухудшения. Но я пока еще надеюсь если не на финал, то хотя бы в первую сотню войти.
|
||||||||||||||||
787
Sneer
04.10.14
✎
19:27
|
(786)
|
||||||||||||||||
788
Sneer
04.10.14
✎
19:29
|
Сорри, я с мобильного клиента пишу, и все время почему - то голосую за пятый вариант из четырёх... Глюк какой - то...
|
||||||||||||||||
789
MKMK
04.10.14
✎
20:28
|
Хм, там сервак часом не упал, снова?
|
||||||||||||||||
790
Richard Stallman
04.10.14
✎
20:35
|
(789) Точно, блин, опять.
А я собирался подпилить бота и на ночь залить. |
||||||||||||||||
791
MKMK
04.10.14
✎
20:43
|
(790) Я с допилами завязал, после 1-го раунда чуть без майки не остался, хорошо, что NS теорию поведал.
|
||||||||||||||||
792
Richard Stallman
04.10.14
✎
20:56
|
(789) Заработала
(791) Допилы в свет выходят только после тестирования. если видно преимущество. ))) |
||||||||||||||||
793
Трик
05.10.14
✎
00:43
|
Поздравляю всех с футболками. (кто выиграл).
п.с. Задача максимум сделана. Время больше не трачу :). Бота не обновляю. |
||||||||||||||||
794
Bibr
05.10.14
✎
23:59
|
azt-yur, что у тебя произошло? Залил в перерыве более слабую стратегию?
|
||||||||||||||||
795
NS
06.10.14
✎
00:04
|
Я поделил 29-30 место. Для бота который для игры тремя игроками не настраивался вообще - весьма неплохой результат.
|
||||||||||||||||
796
NS
06.10.14
✎
00:05
|
(794) Поздравляю с выходом в финал!
|
||||||||||||||||
797
Bibr
06.10.14
✎
01:15
|
(796)
Спасибо и взаимно! Я, если честно, очень удивлён. Стратегия на костылях от и до. |
||||||||||||||||
798
Cube
06.10.14
✎
04:52
|
(796) (797) Красавчики!
Раунд 2 (завершен). Список участников второго раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): 29 - 379 - Java - NS - http://russianaicup.ru/profile/NS_Serg 45 - 359 - Java - Bibr - http://russianaicup.ru/profile/Bibr -------------------- deadline <50> -------------------- 56 - 346 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 61 - 343 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 97 - 307 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 109 - 300 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 120 - 288 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 168 - 260 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 171 - 258 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 207 - 240 - Java - floder - http://russianaicup.ru/profile/Floder 237 - 227 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 252 - 220 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 276 - 207 - Java - Cube - http://russianaicup.ru/profile/Cube 341 - 145 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) Всего участников: 1575. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
799
Cube
06.10.14
✎
04:54
|
Да, по песочнице видно, что версия 5.03 моего бота совсем ацтой... График вниз пошел :(
|
||||||||||||||||
800
Cube
06.10.14
✎
04:54
|
(798) Опа-па... А WildCat-то не прошел... Что это с ним?))
|
||||||||||||||||
801
MKMK
06.10.14
✎
05:18
|
Удачи в финале!
И в песке тем кто в финал таки собирается! |
||||||||||||||||
802
azt-yur
06.10.14
✎
07:24
|
(794) нет. новая версия отличается от старой только способностью делать замены при игре 2х6.
что-то не поперло. не хватило 3-х побед до 50. хотя надежды были после первого этапа. ну да ладно. все равно в 8-ку попасть было мало вероятно ) прошедшим удачи в финале! |
||||||||||||||||
803
azt-yur
06.10.14
✎
07:24
|
+ (802) ну и поздравления конечно с выходом )
|
||||||||||||||||
804
Bibr
06.10.14
✎
10:34
|
(802) я между раундами тоже только косметически подправил. Несколько незначительных багов и чуть более корректный полузащитник.
Может проверка на замену для 6х6 как-то влияет? Типа замены не происходит, но прекращают SpeedUp делать? Просто странно, что такая деградация на ровном месте. Ты же 34 был, наравне с NS. |
||||||||||||||||
805
Bibr
06.10.14
✎
11:19
|
NS, Хочу к финалу переделать стратегию с нуля.
Сейчас у меня куча if then. Костыли ходячие, а не хоккеисты. Ни одного перебора в коде нет. Хочу попробовать сделать оценку на штрафах-бонусах. Можешь подсказать, как примерно структура кода должна выглядеть? Это должно быть что-то типа рекурсивного запуска move(newSelf,newWorld,newGame,newMove) с подсчётом бонусов на каждом шаге или как? или как-то может быть несколько процедур, типа СШайбой, БезШайбы, ШайбаУВрага, и они будут рекурсивно запускаться одна из другой? И оценка должна быть одна общая на всё поле или для конкретного хоккеиста? Можешь посоветовать? У тебя, например, как? Буду участвовать |
||||||||||||||||
806
azt-yur
06.10.14
✎
11:33
|
(804) нет проверка на замену не могла повлиять, там не пересекающиеся алгоритмы. рандом не в мою пользу сыграл, больше соперников из топов попадалось.
ну в песочнице потихоньку расту ). может еще доберусь до 10 после финалистов |
||||||||||||||||
807
azt-yur
06.10.14
✎
11:42
|
у смайла график рейтинга прикольный - у него за поражение снимают баллов больше чем за 4 победы. ну и конечно отрыв у него уже больше 200 баллов от второго места
|
||||||||||||||||
808
NS
06.10.14
✎
12:21
|
(805) У меня сейчас простейший скриптовый бот, все хоккеисты бегают независимо, у каждого есть выбор из нескольких целей, и согласно простейшей ОФ он выбирает лучшую.
В правильном боте должно быть так - Для каждого хоккеиста есть список целей, делаем полный перебор по целям каждого хоккеиста, делаем совокупную оценку всех целей, и соответственно выбираем совокупность целей и действий с максимальной оценкой. |
||||||||||||||||
809
NS
06.10.14
✎
12:24
|
> или как-то может быть несколько процедур, типа СШайбой, БезШайбы, ШайбаУВрага
У меня раздельные блоки кода. Шайба у нас, но не у этого хоккеиста. Шайба у нас и у этого хоккеиста. Шайба у врага. Шайба ничья. Но один из другого не вызывается. |
||||||||||||||||
810
NS
06.10.14
✎
12:26
|
Насчет выхода в финал - если даже не вышел, то легко можно выйти из десятки в песочнице.
Если бот не входит в десятку за исключением 50 вышедших, ему в финале в любом случае делать нечего. |
||||||||||||||||
811
Cube
06.10.14
✎
12:32
|
О, боже! Посмотрите на мой график!... :)
И в этот конкурс я сделал ошибку: выложил версию не прогнав её на всевозможных тестах... В следующий раз будем умней... |
||||||||||||||||
812
Cube
06.10.14
✎
12:33
|
+(811) Хотя финал мне и не светил, но вот так сливаться точно не хотелось...
|
||||||||||||||||
813
Richard Stallman
06.10.14
✎
12:41
|
(811) моя новая, таки сильней прежней, ненамного, но все-ж.
Ладно, финалистам - удачи. Я посмотрю как народ делает замены, может еще своего доработаю, но уже без фанатизма. ))) |
||||||||||||||||
814
Cube
06.10.14
✎
13:17
|
(813) Моя 5.02 с твоей наравне играла, зачем я её "улучшил"? :)))
5.03 с твоей играет отвратительно плохо... |
||||||||||||||||
815
MKMK
06.10.14
✎
19:30
|
Результаты песочницы без финалистов сделали. azt-yur, мы болеем за тебя!
|
||||||||||||||||
816
Cube
07.10.14
✎
04:49
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
11 - Java - NS - http://russianaicup.ru/profile/NS_Serg 29 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 65 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 88 - Java - floder - http://russianaicup.ru/profile/Floder 128 - Java - Bibr - http://russianaicup.ru/profile/Bibr 143 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 164 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 238 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 243 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 258 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 274 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 299 - Java - Cube - http://russianaicup.ru/profile/Cube 314 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 419 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 422 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 434 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 575 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 622 - Java - tankovod - http://russianaicup.ru/profile/tankovod 755 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 806 - C# - Garykom - http://russianaicup.ru/profile/Garykom 826 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 826 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 976 - Java - halconel - http://russianaicup.ru/profile/halconel 1039 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1122 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1177 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1425 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1524 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Список участников песочницы, исключая прошедших в финал (Место - язык - ник на мисте - ссылка на профиль в конкурсе): -------------------- deadline <10> -------------------- 17 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 33 - Java - floder - http://russianaicup.ru/profile/Floder 78 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 79 - Java - Bibr - http://russianaicup.ru/profile/Bibr 95 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 157 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 162 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 177 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 190 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 207 - Java - Cube - http://russianaicup.ru/profile/Cube 219 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 284 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 285 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 293 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 366 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 380 - C# - Garykom - http://russianaicup.ru/profile/Garykom 394 - Java - tankovod - http://russianaicup.ru/profile/tankovod 446 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 455 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 486 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 546 - Java - halconel - http://russianaicup.ru/profile/halconel 564 - C# - Xapac - http://russianaicup.ru/profile/Xapac 591 - Java - Molinor - http://russianaicup.ru/profile/Molinor 609 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 684 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 711 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c Всего участников: 1577. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
817
Cube
07.10.14
✎
04:55
|
Началась какая-то нездоровая канитель с составом участников финала...
SladeThe пишет: ... Список (список участников финала - прим. ред.) составлен с учётом указанного возраста участников. Те, кто не указал свой возраст, либо младше 18 лет, в списке отсутствуют. ... Если вас нет в этом списке http://russianaicup.ru/contest/1/standings/without/4 , значит вы предварительно зарегистрированы на Финал. ... Список участников, предварительно зарегистрированных на Финал, будет обновляться примерно раз в сутки. Разумеется, ему не надо будет пробиваться через Песочницу. Теоретически, можно указать возраст за 1 секунду до начала Финала. |
||||||||||||||||
818
Cube
07.10.14
✎
04:57
|
+(817) И поэтому WildCat отсутствует в списке http://russianaicup.ru/contest/1/standings/without/4 ...
|
||||||||||||||||
819
Трик
07.10.14
✎
07:43
|
с такими цветами характеристик, такое ощущение, что мы на чемпионате Украины :)
|
||||||||||||||||
820
MKMK
07.10.14
✎
07:59
|
Что-то я не совсем понял, пробежался по топу песочницы без участников финала, а там те, кто во втором раунде выше 50 места есть.
|
||||||||||||||||
821
MKMK
07.10.14
✎
07:59
|
Или это те, которые без возраста?
|
||||||||||||||||
822
Bibr
07.10.14
✎
11:08
|
(821)
да, если у участника ТОП50 2раунда не указан возраст, то он в финал не проходит. соответственно, как укажут, так переместятся в финал |
||||||||||||||||
823
Bibr
07.10.14
✎
15:18
|
Народ, понеслись игры 2х6 и те боты, которыми мы менялись, стали не актуальны.
Готов поменяться своим скомпиленым ботом на такого же вашего для тестов 2х6. шлите на bobral [coбaka] яндекс.ру |
||||||||||||||||
824
azt-yur
07.10.14
✎
21:17
|
(823) отправил тебе своего
|
||||||||||||||||
825
Bibr
07.10.14
✎
23:04
|
(824)
спасибо, взаимно |
||||||||||||||||
826
Bibr
08.10.14
✎
14:51
|
А может кто подсказать, хотя бы теоретически.
Как правильно организовать рекурсию с перебором? Пример с хоккеистом и шестью состояниями speed[-1.0; 1.0] turn[-PI/3; 0; PI/3] если брать глубину хотя бы 10, то 6 в 10степени уже не хватает времени на тик, даже при простейших операциях. несколько обрезок я сделал, типа, искать не максимум, а выход при достижении достаточного выигрыша. Но вот мне вообще интересно, как правильно делать? Какую максимальную глубину можно планировать при 6 состояниях? Мне вот кажется, что у топов всё нормально с глубиной поиска. Или я не прав? Почитал про альфа-бета отсечение. Не понял, можно ли применять его в данном случае. Т.к. у меня не минмакс, а поиск максимального выигрыша просто. |
||||||||||||||||
827
NS
08.10.14
✎
14:57
|
(826) Никакую. Полный перебор невозможен.
|
||||||||||||||||
828
NS
08.10.14
✎
16:11
|
Тут полный перебор и не нужен. Так как езда через тик вперед-назад, либо езда через тик с поворотом вправо-влево - бессмысленна.
|
||||||||||||||||
829
RomanYS
08.10.14
✎
19:25
|
(826) считать,например, что 10 тиков ты едешь с одними параметрами, +10 тиков с другими(тоже постоянными)
Можно брать больше кусков, например 3 раза * 20 тиков менять каждый тик туда-сюда смысла нет |
||||||||||||||||
830
Cube
09.10.14
✎
04:52
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
29 - Java - NS - http://russianaicup.ru/profile/NS_Serg 34 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 73 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 87 - Java - Bibr - http://russianaicup.ru/profile/Bibr 93 - Java - floder - http://russianaicup.ru/profile/Floder 132 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 172 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 215 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 260 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 269 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 289 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 321 - Java - Cube - http://russianaicup.ru/profile/Cube 378 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 426 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 453 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 468 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 613 - Java - tankovod - http://russianaicup.ru/profile/tankovod 631 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 808 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 849 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 858 - C# - Garykom - http://russianaicup.ru/profile/Garykom 918 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 984 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1003 - Java - halconel - http://russianaicup.ru/profile/halconel 1192 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1213 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1439 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1565 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Список участников песочницы, исключая прошедших в финал (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 7 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) -------------------- deadline <10> -------------------- 25 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 39 - Java - floder - http://russianaicup.ru/profile/Floder 69 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 79 - Java - Bibr - http://russianaicup.ru/profile/Bibr 104 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 145 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 182 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 191 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 207 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 233 - Java - Cube - http://russianaicup.ru/profile/Cube 270 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 298 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 312 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 322 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 380 - C# - Garykom - http://russianaicup.ru/profile/Garykom 401 - Java - tankovod - http://russianaicup.ru/profile/tankovod 414 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 446 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 496 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 535 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 560 - C# - Xapac - http://russianaicup.ru/profile/Xapac 568 - Java - halconel - http://russianaicup.ru/profile/halconel 629 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 637 - Java - Molinor - http://russianaicup.ru/profile/Molinor 705 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 737 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c Всего участников: 1579. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
831
Cube
10.10.14
✎
05:12
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
20 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 35 - Java - NS - http://russianaicup.ru/profile/NS_Serg 56 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 84 - Java - Bibr - http://russianaicup.ru/profile/Bibr 95 - Java - floder - http://russianaicup.ru/profile/Floder 131 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 169 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 196 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 231 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 286 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 317 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 329 - Java - Cube - http://russianaicup.ru/profile/Cube 358 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 418 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 456 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 462 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 582 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 630 - Java - tankovod - http://russianaicup.ru/profile/tankovod 802 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 830 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 876 - C# - Garykom - http://russianaicup.ru/profile/Garykom 907 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 991 - Java - halconel - http://russianaicup.ru/profile/halconel 998 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1215 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1244 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1436 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1559 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Список участников песочницы, исключая прошедших в финал (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 2 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) -------------------- deadline <10> -------------------- 16 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 41 - Java - floder - http://russianaicup.ru/profile/Floder 72 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 79 - Java - Bibr - http://russianaicup.ru/profile/Bibr 105 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 131 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 163 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 210 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 233 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 244 - Java - Cube - http://russianaicup.ru/profile/Cube 264 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 299 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 321 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 326 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 380 - C# - Garykom - http://russianaicup.ru/profile/Garykom 391 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 416 - Java - tankovod - http://russianaicup.ru/profile/tankovod 446 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 505 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 540 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 570 - Java - halconel - http://russianaicup.ru/profile/halconel 575 - C# - Xapac - http://russianaicup.ru/profile/Xapac 641 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 654 - Java - Molinor - http://russianaicup.ru/profile/Molinor 711 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 743 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c Всего участников: 1580. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
832
Cube
10.10.14
✎
05:13
|
У azt-yur есть шанс попасть в финал...
|
||||||||||||||||
833
Lama12
10.10.14
✎
10:45
|
NS сейчас пишет новую версию или очень занят и не занимается турниром?
Заметил что его хоккеисты не производят замены в играх 6х2 Интересно, это продумано так, или просто еще не доделано? |
||||||||||||||||
834
NS
10.10.14
✎
10:52
|
(833) У меня последнее обновление было в перерыве первого раунда. То есть бот писался изначально так чтоб умел играть 3x3, но не настраивался для этого режима, настраивался только на 2x2. Замены делать он не умеет. Не было свободного времени. Может сегодня вечером будет время, тогда сделаю. Но в любом случае для нормального выступления одних замен недостаточно.
|
||||||||||||||||
835
SUA
10.10.14
✎
13:49
|
кстати никто тактику мариновать противника не сделал при положительном счете?
особенно в 3х3 и контроле шайбы выстроиться квадратом (с учетом вратаря) и заняться перепасовкой с учетом стандартной тактики обороны "1 полевой в воротах" победа сразу |
||||||||||||||||
836
Salimbek
10.10.14
✎
15:04
|
В связи с наступлением финала у меня просьба будет к участникам - по окончании чемпа выложить ботов (пусть и скомпилированных) в открытый доступ, т.к. нормально заниматься задачей не получилось, а ряд чисто теоретических идей еще есть, то буду помаленьку пилить локального бота исключительно в качестве разминки для мозгов... Но уровень стартового бота не интересен, хочется проверить себя в "Высшей лиге"
|
||||||||||||||||
837
Bibr
10.10.14
✎
18:26
|
azt-yur на грани. Болеем за наших!
|
||||||||||||||||
838
Bibr
10.10.14
✎
18:27
|
(835) пробовал в углу зажиматься всей толпой и гасить соперников. по локальным тестам прибавки в силе не получилось. Отключил перед вторым раундом и не пожалел. перепасовку сложно организовать.
|
||||||||||||||||
839
RomanYS
10.10.14
✎
21:46
|
Похоже финал будет по тому же сценарию, что и 1-й, 2-й раунды: два лидера, остальные бьются за 3-е место. На данный момент похоже только alberist сравним по силе со Смайлом.
|
||||||||||||||||
840
Alex S D
10.10.14
✎
21:51
|
эх, жаль времени не было на участие.. а ведь был топ 1 мисты по пред. капу)
NS ты учавствуешь или забил? |
||||||||||||||||
841
NS
10.10.14
✎
22:22
|
(840) Походу забил. В конце рабочей недели нет никаких сил что-либо писать.
|
||||||||||||||||
842
Alex S D
10.10.14
✎
22:34
|
(841) да емае... раз в год чамп. а ты.. бот неплохой у тя , я сморел
|
||||||||||||||||
843
azt-yur
11.10.14
✎
00:02
|
Я в ФИНАЛЕ!!!!!!!!!!!!!!!!!!!
(837) (832) (815) Спасибо за поддержку!!! Еще 2 дня переживаний )))))) |
||||||||||||||||
844
azt-yur
11.10.14
✎
00:08
|
финалистам удачи. порвем топов )))
|
||||||||||||||||
845
NS
11.10.14
✎
00:19
|
Как бы мне на последнем месте не оказаться.
|
||||||||||||||||
846
azt-yur
11.10.14
✎
00:31
|
(845) на написание замен у меня ушло ну пару часов максимум. без них в шестерках вообще нет смысла играть. допиши в перерыве
|
||||||||||||||||
847
NS
11.10.14
✎
00:34
|
Так понятно что писать недолго. Влом даже 10 минут потратить.
|
||||||||||||||||
848
azt-yur
11.10.14
✎
00:35
|
(847) ну смотри. забивают та у тебя хорошо. будут замены взлетят
|
||||||||||||||||
849
NS
11.10.14
✎
00:37
|
Если совсем на последнем месте буду, допишу в перерыве.
|
||||||||||||||||
850
Alex S D
11.10.14
✎
01:44
|
ладно мне влом.. я не шарю в физике и мат статистике.. но ты то че..
|
||||||||||||||||
851
NS
11.10.14
✎
01:46
|
(850) А я устал. :)
|
||||||||||||||||
852
MKMK
11.10.14
✎
04:53
|
(843) Зачет! Продолжай также.
|
||||||||||||||||
853
MKMK
11.10.14
✎
12:03
|
На сколько ожидаем лидер финала, после первой половины?
|
||||||||||||||||
854
RomanYS
11.10.14
✎
12:25
|
(853) смотри (839)
Лидер идут ноздря в ноздрю, разница сейчас 1 очко (и почти 200 очков от 3-го места). Значит можно считать, что победитель определится в очных встречах лидеров. А потому для них может оказаться эффективным добавление вставок типа ... if(...getName() = "Mr.Smile") ... |
||||||||||||||||
855
Richard Stallman
11.10.14
✎
12:59
|
azt-yur - 19 !
Оле-оле-оле. Давай, поднажми! |
||||||||||||||||
856
MKMK
11.10.14
✎
13:03
|
(854) Ну по результатам двух первых раундов я бы не сказал, или ты их личные встречи промониторил?
|
||||||||||||||||
857
RomanYS
11.10.14
✎
14:13
|
(856) в предыдущих раундах были другие лидеры (NS был в 1-м), но их тоже было два.
А перед финалом я мониторил только динамику в песочнице. Кстати Smile прямо перед финалом выложил новую версию, но похоже усиление, если есть, то незаметно на глаз. |
||||||||||||||||
858
Cube
11.10.14
✎
18:48
|
Финал (завершена первая половина раунда).
Список участников финала (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): -------------------- Mac Pro <1> -------------------- -------------------- MacBook Pro <2> -------------------- -------------------- MacBook Air <3> -------------------- -------------------- IPad mini <8> -------------------- 19 - 884 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 22 - 872 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 25 - 827 - Java - Bibr - http://russianaicup.ru/profile/Bibr 59 - 255 - Java - NS - http://russianaicup.ru/profile/NS_Serg |
||||||||||||||||
859
Cube
11.10.14
✎
18:50
|
|||||||||||||||||
860
azt-yur
11.10.14
✎
20:25
|
(859) сам от себя не ожидал ). ох сколько мне нервов стоило попасть в десятку песочницы. битва за 10 место место была жесткая. в последние пол часа все решилось. весь день с 10 по 15 место плавал. но удовлетворение от этого шикарное )
|
||||||||||||||||
861
Cube
11.10.14
✎
21:04
|
(860) У тебя неплохие шансы АйПад отжать))
|
||||||||||||||||
862
azt-yur
11.10.14
✎
21:10
|
(861) вряд ли. больше 200 баллов разница с 8-ым местом. это надо чтобы я только выигрывал, а они только проигрывали )))
|
||||||||||||||||
863
NS
12.10.14
✎
22:05
|
Похоже призовая восьмерка определилась, остальные здорово отстали.
|
||||||||||||||||
864
RomanYS
12.10.14
✎
22:13
|
(863) надо динамику смотреть, может кто усилился в перерыве и всплывет в восьмерку.
...а вот Смайл похоже пошел в отрыв |
||||||||||||||||
865
Asmody
12.10.14
✎
22:13
|
Пишите ботов под танчики. Вот там реальное бабло.
|
||||||||||||||||
866
RomanYS
12.10.14
✎
22:22
|
(865) )))) ... а интерфейс там есть?
|
||||||||||||||||
867
Asmody
12.10.14
✎
22:25
|
(866) Игра же клиент-серверная. Можно перехватить и распарсить трафик.
|
||||||||||||||||
868
Partizander
12.10.14
✎
22:27
|
steleal
Jr. Member ** Сообщений: 46 Сообщества на russianaicup.ru. « : Сегодня в 09:31:14 pm » ОтветЦитировать На russianaicup.ru наблюдаю группы игроков с gamedev.ru и с forum.mista.ru. Интересно, кто еще играет в компании однофорумчан? И сообщество с какого сайта многочисленнее всего? http://russianaicup.ru/forum/index.php?topic=368.0 Этому петушку что-то не нравиться? Есть варианты связаться с ним? Хочу написать ему кое-какие мыслишки. Этот же хер с горы не просто так там написал, а типа считает, что у нас командная разработка? |
||||||||||||||||
869
Partizander
12.10.14
✎
22:30
|
Как бы нам дружно бана не словить
|
||||||||||||||||
870
NS
12.10.14
✎
22:33
|
За что?
|
||||||||||||||||
871
NS
12.10.14
✎
22:34
|
(864) Разрыв только увеличивается.
|
||||||||||||||||
872
Partizander
12.10.14
✎
22:34
|
Ну сам посуди он же не просто так там написал, а что типа "группы игроков". Всё же скидывание исполняемых программ и основ физики можно завернуть как командную разработку.
|
||||||||||||||||
873
Partizander
12.10.14
✎
22:36
|
Расстроился парень, что не прошёл в финал... решил подпортить жизнь нам.
|
||||||||||||||||
874
NS
12.10.14
✎
22:37
|
Ни тут, ни на гей1мру, ни на sdchess - никогда не было командной разработки. У вас двоих просто паранойя :)
|
||||||||||||||||
875
RomanYS
12.10.14
✎
22:43
|
(871) ты разрыв 8-9 смотришь, или все 8-10, 8-11, .. 8-14(дальше точно шансов нет)?
|
||||||||||||||||
876
RomanYS
12.10.14
✎
22:44
|
(869) с таким же успехом можно банить участников http://russianaicup.ru/forum
|
||||||||||||||||
877
NS
12.10.14
✎
22:51
|
(875) Да первых 15 примерно прикинул. У остальных совсем нет шансов догнать.
|
||||||||||||||||
878
RomanYS
12.10.14
✎
22:54
|
(877) у Romka (12-й)вроде положительная динамика, но скорей всего подняться до 8-го места не хватит времени
ud1 вроде не отстает .. но и не приближается |
||||||||||||||||
879
Трик
12.10.14
✎
23:01
|
(872)проверят код на похожесть. И все. Все равно не похожие )
|
||||||||||||||||
880
NS
12.10.14
✎
23:09
|
(878) У Romka вроде как был отрыв в сотню очков от serlis, так и осталось. У ud1 разрыв сокращается, но похоже недостаточными темпами.
|
||||||||||||||||
881
RomanYS
12.10.14
✎
23:15
|
+(878) закончился 11-й круг, причем за 1ч 15мин, раньше круг обсчитывался всерднем за 1ч 45мин
Если так пойдет дальше у догоняющих будет чуть больше шансов. (880) после 451 игры разница serlis-Romka была 116 очков, на перерыв картину не знаю |
||||||||||||||||
882
NS
12.10.14
✎
23:40
|
tyamgin отстает, его могут нагнать Romka либо ud1
|
||||||||||||||||
883
RomanYS
12.10.14
✎
23:40
|
посмотрел статистику личных встреч лидеров:
до перерыва 15-11 в пользу alberist, после 7-2 в его же сторону. А вот общий разрыв изменился с +2 до -37 |
||||||||||||||||
884
NS
12.10.14
✎
23:42
|
(883) И то, и то - в пределах доверительных интервалов для равных соперников.
|
||||||||||||||||
885
RomanYS
12.10.14
✎
23:45
|
(884) 39 очков на 118 матчей? а сколько должно быть чтобы достоверно сказать, что это не случайность?
|
||||||||||||||||
886
NS
12.10.14
✎
23:48
|
Я про 15-11 и про 7-2.
Доверительный 95% результат на N испытаний с равновероятным исходом - [N/2-Sqrt(N);N/2+SQRT(N)] |
||||||||||||||||
887
NS
12.10.14
✎
23:48
|
+ (885) 39 очков на 118 матчей - это 13 побед, тоже в пределах доверительного интервала.
|
||||||||||||||||
888
NS
12.10.14
✎
23:49
|
Но уже на грани.
|
||||||||||||||||
889
NS
12.10.14
✎
23:53
|
Хотя вру, у них же результат больше 50%, 39 очков по 118 матчам это уже достоверный перевес.
|
||||||||||||||||
890
RomanYS
13.10.14
✎
00:17
|
ну а по личным встречам? пусть после перерыва тоже будет 9 матчей, для достоверного перевеса нужна разница в 6 побед = 18 очков, т.е. счет типа 23-4, всё что меньше недостоверно из-за малости выборки?
|
||||||||||||||||
891
NS
13.10.14
✎
00:19
|
(890) По шайбам, да.
12:4,18:7, 60:40, 220:180 - это на грани. Легко же считаются доверительные интервалы. |
||||||||||||||||
892
NS
13.10.14
✎
00:21
|
Если не обращаем внимание на результат, а смотрим победы - такая-же фигня.
|
||||||||||||||||
893
NS
13.10.14
✎
00:28
|
recar догнал santa324
|
||||||||||||||||
894
RomanYS
13.10.14
✎
01:59
|
(882) по двум полным кругам не отстает
recar может догнать и tourist ThermIt поднимется с 14-го на 11-е, других изменений в топе не будет Экстраполяция по 2-м полным кругам, считая что их будет ещё 5: Mr.Smile alberist recar, tourist (блин, равенство) santa324 Spunya tyamgin serlis ud1 Romka ThermIt |
||||||||||||||||
895
NS
13.10.14
✎
02:10
|
У ud1 есть небольшой шанс войти в восьмерку. Вместо serlis либо tyamgin, но для этого потребуется немного везения.
|
||||||||||||||||
896
solver it
13.10.14
✎
02:20
|
Mr.Smile уже не догнать...
Надеюсь он потом статейку куданить забабахает как делал бота. |
||||||||||||||||
897
Cube
13.10.14
✎
08:41
|
Финал (завершен).
Список участников финала (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе): -------------------- Mac Pro <1> -------------------- -------------------- MacBook Pro <2> -------------------- -------------------- MacBook Air <3> -------------------- -------------------- IPad mini <4 - 8> -------------------- -------------------- Прочие финалисты -------------------- 20 - 1851 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 26 - 1723 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 36 - 1602 - Java - Bibr - http://russianaicup.ru/profile/Bibr 59 - 539 - Java - NS - http://russianaicup.ru/profile/NS_Serg Всего участников: 1573. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
898
Cube
13.10.14
✎
08:42
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
15 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 24 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 47 - Java - NS - http://russianaicup.ru/profile/NS_Serg 61 - Java - Bibr - http://russianaicup.ru/profile/Bibr 82 - Java - floder - http://russianaicup.ru/profile/Floder 142 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 150 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 208 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 225 - C++ - Sneer - http://russianaicup.ru/profile/Sneer 251 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 298 - Java - Cube - http://russianaicup.ru/profile/Cube 312 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 315 - Java - gvozdoderov - http://russianaicup.ru/profile/gvozdoderov 421 - Ruby - Nagaru - http://russianaicup.ru/profile/cdhunter 464 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 496 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 626 - Java - tankovod - http://russianaicup.ru/profile/tankovod 648 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 741 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 844 - C# - Garykom - http://russianaicup.ru/profile/Garykom 887 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 898 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 967 - Java - halconel - http://russianaicup.ru/profile/halconel 991 - C# - Xapac - http://russianaicup.ru/profile/Xapac 1225 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1324 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 1460 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 1519 - Java - Hawk_1c - http://russianaicup.ru/profile/Hawk_1c ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1573. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||||||||
899
Cube
13.10.14
✎
08:45
|
(897) Все молодцы! Так держать!
|
||||||||||||||||
900
Cube
13.10.14
✎
08:45
|
Девять соток!
|
||||||||||||||||
901
Трик
13.10.14
✎
08:48
|
Всем спасибо за участие :). Поздравляю футболочников. Черканите как начнут приходить :).
Ну кто не выиграл, готовтесь к следующему году. Я щас буду математический аппарат штудировать. (получаю второе образование, все равно ее учить :)). |
||||||||||||||||
902
Cube
13.10.14
✎
08:49
|
Отдельно, конечно, хотелось бы выделить бота NS : согласно этой странички http://russianaicup.ru/profile/NS_Serg/strategies последний раз он заливал на сайт свою стратегию (версия 6) 30.09.2014 22:19:50. Это между раундом 1 и 2. И всё. Он финалист...
Блин, я в шоке... Красавчик, адназначна =)) |
||||||||||||||||
903
Cube
13.10.14
✎
09:37
|
(901) Я надеюсь, что организаторы больше не будут повторять прошлых ошибок и не будут делать слишком большой порог вхождения (как было в CodeTroopers) :)
|
||||||||||||||||
904
MKMK
13.10.14
✎
10:36
|
+(902) NS, допили замену, отожми iPod nano. =)
|
||||||||||||||||
905
Bibr
13.10.14
✎
11:46
|
(860)
"сам от себя не ожидал ). ох сколько мне нервов стоило попасть в десятку песочницы. битва за 10 место место была жесткая. в последние пол часа все решилось. весь день с 10 по 15 место плавал. но удовлетворение от этого шикарное )" Знакомые эмоции!!)) У меня так было с выходом во 2раунд из песочницы. Тоже изрядно понервничал, вышел с 57места. Задача была во 2раунд попасть, а оказалось, что стратегия рулит. "Удовлетворение шикарное")) Одно время в песочницы был выше тебя и WildCata)) А вот дальше уже всякую хрень творить начал. Хотел сначала полностью с нуля переделать на оценочную функцию. Но понял, что времени не хватит. И просто допиливал свою. Реализовывал пас и удар слёту. Но видать не все баги вычистил. Бить - бьют, но чаще в открытый космос)) Хотя редко, но метко слёту забивают, это греет душу. Но получилось больше ослабление той отточенной атаки, которая вывела в финал, чем усиление) Вцелом, я очень доволен. В финал прошёл, всех лидеров хотя бы по разу дёрнул (спасибо рандому:) ), скил java немного поднял) Спасибо всем присутствующим за возможность диалога и помощь. Это ценно. Всех поздравляю с завершением, а особо фанатичных - с возвращением к человеческой жизни. Аллилуйя))) |
||||||||||||||||
906
Bibr
13.10.14
✎
11:52
|
(868) Partizander, не кипятись)
Всё норм. Чел там никаких предьяв не кидает. Да и не к чему придраться ни здесь, ни на геймдев) |
||||||||||||||||
907
Bibr
13.10.14
✎
12:09
|
(903) Cube, а почему высокий порог вхождения? Мне кажется, не сильно выше, чем в труперсах.
Всё таки конкурс для прогеров, а не для манагеров)) И там и там структура управления примерно одинаковая, количество возможных команд и там и там небольшое. А то, что здесь физика и не всегда понятен результат действия - ну, методом тыка и просмотра игр соперников находятся правильные решения. Я лично даже не могу сказать, какой конкурс мне больше понравился. Труперс или хокей. Там своя прелесть, здесь своя. Там туман войны и прогнозирование, здесь физика. Всё клёво)) |
||||||||||||||||
908
NS
13.10.14
✎
12:26
|
(904) я не уверен что одной замены для этого достаточно.
|
||||||||||||||||
909
Трик
13.10.14
✎
12:27
|
В солдатах в отличае от хокея и танков сразу нужно было уметь обохдить препятствия. Поэтому в солдатах не учавствовал. (+ занят был).
А в хоке и танках все просто. Допиливаешь стартгая и футболка в кармане. :) |
||||||||||||||||
910
Cube
13.10.14
✎
12:30
|
(907) В CodeTroopers порог вхождения был намного больше. И совершаемых действий больше и карты с препятствиями и прочее и прочее... Я правила прочитал и забил... :)
|
||||||||||||||||
911
Bibr
13.10.14
✎
12:57
|
(910) ))) Я подумал, что ты считаешь, что порог вхождения выше в хоккее. Типа физика, геометрию надо вспоминать, (формулые разные, вектора, прямые, точки пересечения) и результат действия совсем непонятен - куда и когда улетит шайба.
В труперсах в этом плане гораздо проще. Всё дискретно, пошагово, по клеточкам. Увидел врага - доступен - стреляешь. Делов то)) Мне футболка в труперс гораздо проще далась. Имхо, порог вхождения +- одинаковый. На вкус и цвет.. |
||||||||||||||||
912
NS
13.10.14
✎
13:16
|
(911) хоккей сложнее, ибо нужно помнить тригонометрию,
хотя бы для того чтоб избавится от тригфункций в эмуляции движения хоккеиста. |
||||||||||||||||
913
Cube
13.10.14
✎
13:25
|
(911) (912) Действительно, на вкус все фломастеры разные =))
|
||||||||||||||||
914
Bibr
13.10.14
✎
13:41
|
(912),(913) мне вот пришлось гуглить, что такое функция Лапласа и как интеграл считать, чтобы вероятность пробить рассчитывать))
В труперс такого и рядом не было)) |
||||||||||||||||
915
Трик
13.10.14
✎
13:43
|
(914) У меня все проще. Если скорость ниже 8ми или если игрок проитивника защищает ворота, бьем с замахом и наче сразу :).
|
||||||||||||||||
916
Трик
13.10.14
✎
13:44
|
Никаких мучений :). А футболка в кармане.
|
||||||||||||||||
917
Cube
13.10.14
✎
13:45
|
(914) Понятия не имею, о чем ты вообще =)) Мой бот ничего не рассчитывает, просто смотрит где кто и действует по одной из предопределенных тактик... :)
Я пытался сделать мега функцию определения вероятности попадания шайбы в ворота через N тиков, но с формулами что-то не вкурил и забил)) |
||||||||||||||||
918
Трик
13.10.14
✎
13:47
|
У меня вообще все очень просто. Выход в зону размером 100 на 100 (рядом с точкой возле ворот). Если в зоне - удар.
Я потом переписал как зону ограаниченную прямыми под определенным углом. Научил игрока бить с замаха и попадать в ворота со своей половины. Короче потратил много времени и вроде бу улучшил стратегию. Но потом запустил тесты со своей старой простой. Увидел что рейт начал падаать и перед 1м ранундом вернул старую простую версию ) |
||||||||||||||||
919
Трик
13.10.14
✎
13:50
|
А в новой был непонятный баг. Она не попадала в ворота если я играл с левой стороны. Код один и тот же. Визуально все делает то же самое. Но справа колотит, а слева все время вратарь в самом конце выбивает. Я решил не рисковать. И залил страую простую стратегию.
|
||||||||||||||||
920
Cube
13.10.14
✎
13:50
|
(918) У меня так: есть точка посреди поля у бортика, вокруг неё вся стратегия строится. Если мы на своей половине, то едем на точку. Если мы на точке, то поворачиваем на ворота и бьем. Ну и сектор для удара считался от точки обстрела до этой точки +-несколько градусов.
|
||||||||||||||||
921
azt-yur
13.10.14
✎
13:52
|
(914) я обошелся без таких сложностей. ограничился расчетом залетит ли шайба в ворота после удара из текущей точки с учетом отклонений по углу удара. учитывал только движения вратаря без учета наличия защитника. После этого стратегия моя взлетела. Жаль только, что сообразил до этого только в последнюю неделю перед финалом. Для меня вообще открытием было, что в правилах формулы скорости шайбы после удара прописаны ))). В следующий раз сразу буду внимательнее правила читать.
(905) У себя тоже реализовывал удар слету после паса, но для него пришлось всю стратегию переписывать и в результате по старому не забивали, а по новому слишком редко. в результате от этого отказался |
||||||||||||||||
922
Трик
13.10.14
✎
13:56
|
Все зависит от целей я знал что могу потратиь много времени ну и окажусь где нибудь в конце топ 50. И смысл :) Маки и айпады за это не дают:).
Надо знать меру :) |
||||||||||||||||
923
azt-yur
13.10.14
✎
14:01
|
(922) моральное удовлетворение от того, что ты оказался в чем-то круче большинства тоже многого стоит )
да и вообще это игра, и основная цель получение удовольствия |
||||||||||||||||
924
azt-yur
13.10.14
✎
14:03
|
я вот все терзаюсь в сомнениях - продолжить бороться за плееры или возвращаться к "человеческой жизни" )))
|
||||||||||||||||
925
azt-yur
13.10.14
✎
14:09
|
Bibr смотрю новую страту выложил. Решил бороться дальше?
|
||||||||||||||||
926
Bibr
13.10.14
✎
14:11
|
(921) ну так я то же самое сделал) и тоже после этого как раз и взлетела.
Но поясни, как ты считал "с учетом отклонений по углу удара" ?) (924-925) нет, я всё, стоп. Иначе из дома попрут) последние 8часов переноса финала были приняты с пониманием, но были последней каплей)) |
||||||||||||||||
927
azt-yur
13.10.14
✎
14:15
|
(926)
"Но поясни, как ты считал "с учетом отклонений по углу удара" ?)" тупо проверял попадет ли шайба в ворота, если она полетит прямо относительно направления хоккеиста и +-1.5 градуса от этого направления (хотя возможное отклонения 2 градуса, но оставил такую погрешность, иначе вообще тогда считал, что не забьет и не бил). |
||||||||||||||||
928
Kalambur
13.10.14
✎
14:17
|
(927) тоже хотел воткнуть такой алгоритм, но блин, чет глючило, пришлось вернуться на "от края середины поля" ))
да и вообще руки упали ко второму раунду |
||||||||||||||||
929
Bibr
13.10.14
✎
14:23
|
(921) насчёт паса и удара слёту - у меня по старому перестать не забивали, т.к. пас отдавался только когда хоккеист в голевой позиции, а владелец шайбы зажат врагами. если он сам до ворот мог добраться, то добирался)
а передовик действовал так: если наш задний с шайбой прорывается, то едет бить защитника, иначе - стоит на голевой в ожидании паса (это и по стамине выгодно - лишнего расхода на удары нет). Но ослабление вышло во-первых из-за того, что не всегда стоящий на голевой успевал защитника вытолкнуть, а во вторых, потому что слёту чаще мимо ворот, чем в ворота отправляли. т.е. иногда хоккеист мог бы принять шайбу и забить нормально, а он её выпуливал таллекоо))) (927) ну это же совсем не точно. Особенно в условиях атрибутов и выносливости)) если взять три тактики: 1. "тупо_угол_тупо_точка" 2. "расчёт полёта шайбы с тупо_сектором" 3. точный расчёт. то я думаю, что усиление со 2 на 3 такое же значительное, как с 1 на 2. |
||||||||||||||||
930
azt-yur
13.10.14
✎
14:26
|
из фишек еще реализовал расчет расстояния, которое проедет хоккеист при нулевом ускорении, и если оно меньше чем расстояние до линии удара, то сбрасываю скорость и поворачиваюсь к воротам для удара, а дальше уже проверки на возможность забития.
вот только никак я не осилил расчет физики движения хоккеистов с учетом ускорения. и расчет точки перехвата шайбы у меня с учетом средней скорости хоккеиста |
||||||||||||||||
931
azt-yur
13.10.14
✎
14:29
|
(929) в расчетах скорости шайбы после удара учитываются и атрибуты (сила) и выносливость. расчет у меня получился довольно точный. расчетная скорость почти 100% совпадает с фактической. если бы не рандомные отклонения, то вообще расчет был бы идеальным
|
||||||||||||||||
932
Bibr
13.10.14
✎
14:33
|
(930) я раньше тоже при приближении к точке тормозил. причём это не случайно вышло. а потом подумал, что это неверно, т.к. во первых, скорость запускаемой шайбы ниже, во-вторых больше вероятность, что догонят недруги. В результате в функции движения появился флаг needStop - еду без торможения или с торможением.
Но вообще мне казалось, что у тебя стратегия не тормозит, а после заезда на половину поля соперника начинает ехать примерно на точку удара) |
||||||||||||||||
933
Bibr
13.10.14
✎
14:36
|
(930) а физика там простая совсем. коэффициент трения хоккеиста - 0.02. Вот и вся физика. Тут же была ссылка на gameDev - там это разбиралось подробно.
я под конец запилил точный расчёт точки перехвата. причём для соперников применял свой алгоритм движения и по нему определял, может ли он перехватить пущеную мной шайбу. |
||||||||||||||||
934
Bibr
13.10.14
✎
14:40
|
(931) я имею ввиду отклонение - ты написал, что считал отклонение просто фикс 1.5 градуса. а это очень грубо.
Там же стандартное отклонение меняется в зависимости от атрибутов и выносливости. в результате вероятность одного удара может сильно плавать. |
||||||||||||||||
935
azt-yur
13.10.14
✎
14:46
|
(932) ну да при приближении к линии на постоянную дельту начинает двигаться к точке удара с полным ускорением. ну и если угол меньше 30 градусов кажется, то ускорение не сбрасывал. подборкой коэффициентов и точки удара добивался, чтобы тормозили как можно меньше
|
||||||||||||||||
936
azt-yur
13.10.14
✎
14:50
|
(933) про коэффициент трения я в курсе, когда двигаешься с нулевым ускорением, то расчет простой, да и с ускорением формулы были на геймдеве. не рассчитал я движения с учетом поворотов/вращений. хотя предполагал, что там скорость поворота постоянная, но реализовать руки не дошли.
|
||||||||||||||||
937
azt-yur
13.10.14
✎
14:54
|
(934) а вот здесь я опять правила не дочитал ))). думал, что отклонение всегда рандомное и в пределах 2 градусов. ну все равно увеличение отклонения угла приводило у меня к тому, что они вообще бить переставали
|
||||||||||||||||
938
Bibr
13.10.14
✎
15:42
|
(936) я просто пошагово просчитывал по ускорению, трению и углу поворота. т.е. брал косинус и синус угла на ускорение, высчитывал новые х-у_скорости, прибавлял к координатам. Всё. И так N раз, если надо на N тиков.
(937)"думал, что отклонение всегда рандомное и в пределах 2 градусов" я тоже так думал. потом просветили. пару страниц назад в этой теме мне NS пояснял, как считается среднеквадратичное отклонение) |
||||||||||||||||
939
azt-yur
13.10.14
✎
15:47
|
(938) как угол поворота считал? как минимальное из self.getAngleTo(X,Y) и game.getHockeyistTurnAngleFactor() ?
|
||||||||||||||||
940
azt-yur
13.10.14
✎
15:50
|
я тоже хотел подобным образом рассчитать, но потом понял что много таких факторов как соударения с соперниками, бортами и т.д. и т.п. в итоге решил упростить как расчет положения шайбы на N тике и расчет через сколько я туда доеду при средней скорости. вроде двигаются с некоторым упреждением, иногда даже почти точно. все лучше чем никак )
|
||||||||||||||||
941
Bibr
13.10.14
✎
15:56
|
(939)да. плюс атрибуты.
|
||||||||||||||||
942
Bibr
13.10.14
✎
16:00
|
(940) соударения с бортами в самом конце добавил. после того, как увидел, что из-за отсутствия расчёта бортов могут неправильно расчитывать будущую позицию и зависать в замахе.
У меня было сделано, что если вероятность в след тик выше текущей вероятности, то продолжать замахиваться. иначе - страйк. а столкновения с соперниками тоже не учитываю. иногда просто считаю, кто будет быстрее у шайбы при моём алгоритме передвижения. |
||||||||||||||||
943
Cube
20.10.14
✎
10:43
|
Закрытие Russian AI Cup 2014
Итак, очередное состязание ежегодного чемпионата Russian AI Cup за 2014 год завершено. Последние полтора месяца были очень трудными и напряжёнными как для участников, так и для организаторов мероприятия. Однако мы всё же надеемся, что вы не только получили массу удовольствия и хороших впечатлений, но и улучшили свои навыки программирования, научились чему-то новому. А теперь самая пора подвести итоги. Сперва напомним список победителей Финала: 1. Николай Вабищевич - Mr.Smile (Москва, Россия) - Mac Pro. Он становится двукратным победителем Russian AI Cup: этого и 2012-го года. 2. Сергей Помазанов - alberist (СКФУ, Ставрополь, Россия) - MacBook Pro 13.3" 3. Олег Кузнецов - recar (Винница, Украина) - MacBook Air 13.3" 4. Геннадий Короткевич - tourist (Гомель, Беларусь) - iPad mini 7.9" 5. Александр Санталов - santa324 (Москва, Россия) - iPad mini 7.9" 6. Иван Тямгин - tyamgin (Таврический НУ, Симферополь, Россия) - iPad mini 7.9" 7. Евгений Родыгин - Spunya (Москва, Россия) - iPad mini 7.9" 8. Сергей Лисичкин - serlis (ХНУ Каразина, Харьков, Украина) - iPad mini 7.9" Далее мы поздравляем победителей Песочницы. Всем же остальным желаем удачи в следующем году. Итак, встречайте: 1. Антон Чумаченко - antmsu (Москва, Россия) - iPod nano 2. Роман Удовиченко - Romka (Яндекс, Минск, Беларусь) - iPod nano 3. Василий Зверев - vzverev (Softgrad Solutions, Новочеркасск, Россия) - iPod nano 4. Степан Тарасевич - Sanda (NGENIX, Москва, Россия) - iPod nano 5. Олег Шевченко - olsh (Архангельск, Россия) - iPod nano 6. Денис Уткин - ud1 (Химки, Россия) - iPod nano Внимание! Все участники Раунда 2 и Финала должны убедиться, что у них в профиле указан актуальный адрес и размер футболки. Сейчас Песочница заморожена, однако скоро она возобновит свою работу. Разумеется, все её результаты будут неофициальными. Отметим, что мы не будем осуществлять официальную поддержку Песочницы. Таким образом, не гарантируется её круглосуточная работа и оперативное реагирование разработчиков на сообщения о некорректных играх, попытках, отклонённых с подозрительным вердиктом, и т.д. Также будет отключена часть тестирующих мощностей. С наилучшими пожеланиями, команды Mail.Ru Group и Саратовского ГУ. http://russianaicup.ru/post/33 |
||||||||||||||||
944
NS
20.10.14
✎
12:51
|
WildCat-у чуть не хватило. 9-ое место без учета призеров финала.
|
||||||||||||||||
945
azt-yur
20.10.14
✎
12:57
|
Всех с окончанием чемпионата! Было круто.
Я с института 6 лет не писал на Си. Хоть немножко вспомнил ). В следующего году обязательно буду участвовать. Тут кто-то ботов для тестов спрашивал. Выкладываю своего: https://yadi.sk/d/mkdjihQCc9g8D |
||||||||||||||||
946
Трик
20.10.14
✎
12:58
|
Дык вроде, призы иностранцам не отсылаются?. Особенно на Украину-то с их почтой.
|
||||||||||||||||
947
Трик
20.10.14
✎
12:58
|
Футболки наверное только в декабре-январе придут :(.
|
||||||||||||||||
948
NS
20.10.14
✎
12:58
|
(946) Отсылаются и на Украину, и в Беларусь.
|
||||||||||||||||
949
MKMK
20.10.14
✎
13:51
|
Ждем исходники Смайла для анализа? =)
|
||||||||||||||||
950
Richard Stallman
20.10.14
✎
18:09
|
Эх. я бы на бота NS-а взглянул бы ))).
281 строка интригует. а в 5000 разбираться - явно не буду |
||||||||||||||||
951
NS
20.10.14
✎
18:12
|
(950) через час выложу.
|
||||||||||||||||
952
NS
20.10.14
✎
20:02
|
Мой код.
http://pastebin.com/q70dPJcB Эта версия играла в первой половине первого раунда http://pastebin.com/bDgv9h4S Эта во второй |
||||||||||||||||
953
Richard Stallman
20.10.14
✎
20:21
|
(952) Спасибо.
|
||||||||||||||||
954
MKMK
27.10.14
✎
06:03
|
Russian AI Cup 2014: стратегия победителя
http://habrahabr.ru/post/241553/ |
||||||||||||||||
955
Трик
27.10.14
✎
07:33
|
(954)блин...что-то многовато незнакомых слов и определений. :(
Типа "генетический алгоритм" и так далее :). |
||||||||||||||||
956
NS
27.10.14
✎
10:49
|
(955) генетический алгоритм там используется только один раз, для подбора двух параметров, но можно использовать вместо генетики любые нормальные алгоритмы.
|
||||||||||||||||
957
NS
29.10.14
✎
13:40
|
Ну что? Плавно перетекаем в http://www.codecup.nl ?
|
||||||||||||||||
958
MKMK
29.10.14
✎
16:40
|
(957) Там уж совсем сложная игра, подобие Го какое-то.
|
||||||||||||||||
959
Cube
30.10.14
✎
07:18
|
(957) Да ну его нафиг - они на православный язык даже правила не перевели =))
|
||||||||||||||||
960
Трик
30.10.14
✎
07:44
|
Как я понял по сэмплу, надо все фишки соединить. Можно двигать по любой диагонали или ряду. (похоже на любое расстояние). :).
Вся соль игры видимо в том что бы затыкать противнику свободные позиции для соединения. |
||||||||||||||||
961
Трик
30.10.14
✎
07:45
|
хм... посмотрел еще раз, двигать можно похоже вообще хоть как :).
|
||||||||||||||||
962
Cube
30.10.14
✎
08:01
|
(960) ДА, какие-то классические "Точки", только с предустановленными точками. Мы в них на тетрадном листе ещё в школе играли....
https://ru.wikipedia.org/wiki/Точки_(игра) |
||||||||||||||||
963
NS
30.10.14
✎
12:38
|
(961) Нет, двигать надо так, чтоб сокращалось расстояние до ближайшего.
|
||||||||||||||||
964
SUA
30.10.14
✎
17:09
|
точки
только цель наоборот - запирать сектор нельзя, но объезд строить подальше поощряется |
||||||||||||||||
965
RomanYS
30.10.14
✎
23:15
|
я так понял, весь интерфейс сводится к потокам ввода/вывода.
А карту и тому подобное надо кодить самому. Стартгая никакого нет. "Песочница" запускается по большим праздникам, раз в три недели. Свои игры создавать нельзя. С локалраннером caia разбираться надо, рекомендуют запускать из под линуха, хотя есть и win версия. В общем по-моему не сильно заточено на массовость, ничего удивительного, что в 3-х раундах песочницы участвовало 23 человека, из них трое почему-то вне зачета. NS похоже это твоя тема. |
||||||||||||||||
966
NS
31.10.14
✎
11:57
|
(965) Поле - это двухмерный массив, чего его кодить?
Пакет под Винду, всё отлично под винду работает. Ровно так-же как и в мэйлосвком чемпионате. В принципе я никакой разницы между чемпионатами не вижу - и там и там AI чемпионат, близкий к промышленному программированию. Свои игры создавать и можно и нужно. Локально. |
||||||||||||||||
967
NS
31.10.14
✎
11:57
|
Песочницы нет, и она нифик не нужна. Запускаются раунды.
|
||||||||||||||||
968
RomanYS
03.11.14
✎
15:22
|
(966) Я об этом и говорил: для тех, кто занимается спортивным программированием, может разницы и нет.
Для меня, например, наличие стартгая было возможностью вспомнить как в принципе выглядит код программы отличной от 1с. Поэтому в чемпионате mail.ru участвовало более тысячи человек, а codecup.nl не набирает 50 участников. Это при том, что русскоязычная аудитория на порядок меньше. Закодить поле не проблема, но сделать правильный код уже не так просто. "Правильный" здесь - корректный по правилам, а вовсе не "хороший" с точки зрения стратегии.Например, большая часть из здешних участников хоккея не найдут мотивации чтобы преодолеть этот порог, даже если бы имели минимальное желание поучаствовать. Сергей, сам то планируешь участвовать? |
||||||||||||||||
969
NS
03.11.14
✎
17:45
|
(968) Планирую.
|
||||||||||||||||
970
NS
08.11.14
✎
18:24
|
http://www.codecup.nl/competition.php?comp=172
Тут можно посмотреть в реальном времени, как WildCat выигрывает свой первый тур. Ставлю на 100% результат. |
||||||||||||||||
971
NS
08.11.14
✎
18:39
|
Проиграл в матче Сергею Повалихину :(
Так что скорей всего в финальной части будет только вторым :( |
||||||||||||||||
972
RomanYS
09.11.14
✎
21:46
|
(971) по факту Игорь пока третий.
Странный прогноз на финал, до него вроде ещё два месяца... и сам ты вроде планируешь участвовать. |
||||||||||||||||
973
RomanYS
09.11.14
✎
21:47
|
или этот Сергей из непобедимых?
|
||||||||||||||||
974
NS
09.11.14
✎
21:49
|
(972) Не на финал, а на финальную часть раунда.
Любой раунд проходит в два этапа - Швейцарка, потом круговик. (973) С чего это вдруг? |
||||||||||||||||
975
RomanYS
09.11.14
✎
21:52
|
(974) теперь понятно.
Какие плюсы такой мудреной системы? |
||||||||||||||||
976
RomanYS
09.11.14
✎
21:53
|
после швейцарки разбиваю на группы или потом все в один круг?
|
||||||||||||||||
977
NS
09.11.14
✎
21:55
|
(975) Отсечь от финальной части раунда самых слабых.
(976) Там же всё видно. Швейцарка в пять туров, потом круговик из 26 человек, каждый с каждым миниматч из двух партий. |
||||||||||||||||
978
RomanYS
09.11.14
✎
21:57
|
(977) где там результаты швейцарки, я не нашел.
|
||||||||||||||||
979
NS
09.11.14
✎
21:59
|
(978) Первые пять туров. С шестого тура начинается с нуля круговик.
Результаты швейцарки внизу, при клике на пятый тур. |
||||||||||||||||
980
RomanYS
09.11.14
✎
22:01
|
(979) 26 - это фиксированное число по регламенту, или оно от чего-то зависит
Или цель отсечь одного самого слабого, чтобы обидеть ) |
||||||||||||||||
981
NS
09.11.14
✎
22:03
|
(980) 26 - это четное число.
То что отсекали только одного - это случайно так нехорошо получилось, обычно отсекают больше. |
||||||||||||||||
982
RomanYS
09.11.14
✎
22:11
|
в данном контексте четное число ненамного лучше нечетного.
Поэтому никто туда и не идет, заявилось 27 так они ещё одного опустить умудрились по результатам 10 матчей, а шанс исправиться будет через три недели Не турнир а издевательство ( PS. в каждой шутке... |
||||||||||||||||
983
NS
09.11.14
✎
22:23
|
(982) нечетное число не дает нормально смотреть за основной частью раунда. поэтому нечетное число недопустимо.
шанс исправится - хоть круглосуточно пиши, есть же возможность локального тестирования. Томек Чайка иногда в тестовых раундах вроде вообще не участвовал, только в финале. |
||||||||||||||||
984
NS
09.11.14
✎
22:28
|
На самом деле все не так.
Обычно в таких чемпионатах нет ни постоянного тестирования (песочницы), ни тестовых турниров. По большому счету они не нужны. |
||||||||||||||||
985
RomanYS
09.11.14
✎
22:34
|
"не дает нормально смотреть"
т.е. это ещё и считается зрелищным, или речь про другое. После каждых двух раундов при нечетном числе будет равное число игр, никакой проблемы не вижу. Как долго длится раунд кстати? (984) если организаторы не ставят целью привлечь большое количество участников, тогда конечно не нужны |
||||||||||||||||
986
NS
09.11.14
✎
22:49
|
(985) раунд идет примерно 20 минут.
конечно зрелищное - все участники сидят и смотрят в прямом эфире. Организаторы не ставят целью привлечь много участников - это престижный чемпионат, половина участников известные в мире программирования люди. победители престижных чемпионатов, чемпионы мира и призеры чемпионатов мира. Цель привлечь крутков, а не массы. Зачем профи песочница - хоть убей понять не могу. Ни разу не слышал чтоб на чемпионатах мира, ICGA и т.д. были какие-то песочницы. |
||||||||||||||||
987
NS
09.11.14
✎
23:07
|
(985) При круговой системе одинаковое число партий у всех будет при нечетном количестве участников только перед началом турнира, и после окончания. А не после каждых двух туров.
Каждый тур отдыхает один участник, и он отстает на один микроматч. Каждый круг отдыхает новый участник. Каким образом после каждых двух кругов у всех будет сыграно одинаковое количество партий? |
||||||||||||||||
988
RomanYS
09.11.14
✎
23:32
|
(987) для 5 участников
первый сдвоенный тур: 1-2 3-4 5-1 2-3 4-5 второй: 1-3 2-4 5-2 1-4 3-5 |
||||||||||||||||
989
NS
09.11.14
✎
23:40
|
(988) есть общепринятые правила жеребьевки круговых турниров.
|
||||||||||||||||
990
NS
09.11.14
✎
23:46
|
И вообще не совсем понятно - везде всех квалификация устраивает, и вроде никто не обижается.
Конечно нехорошо что отсеяли всего одного, надо написать им на форуме чтоб больше так не делали. |
||||||||||||||||
991
NS
09.11.14
✎
23:48
|
Хотя... Отсеяли ведь неофициала, представителя организатора играющего вне конкурса :)
|
||||||||||||||||
992
RomanYS
09.11.14
✎
23:56
|
(989) это не чемпионат мира по футболу), у них же нет многомиллиардных контрактов с ТВ, и программы не устанут от слегка неравномерного графика)
есть математика, которая позволяет просто сдвоить туры... и всё будет ровно. |
||||||||||||||||
993
NS
09.11.14
✎
23:59
|
(992) это чемпионат имеющий вес в AI программировании на уровне чемпионата мира по футболу для футбола.
Строчка о победе в этом чемпионате - кардинальным образом меняет твое резюме и ранг в AI чемпионатах. Есть общепринятые правила жеребьевки, и легко можно иметь ровное число партий после каждого тура, зачем городить огород? |
||||||||||||||||
994
MKMK
08.12.14
✎
11:52
|
Футболки еще не присылали?
|
||||||||||||||||
995
Cube
08.12.14
✎
11:57
|
Мне не прислали ещё.
|
||||||||||||||||
996
Трик
19.12.14
✎
08:45
|
:) Апну вопрос про футболки. Письмо еще месяца два назад приходило.
|
||||||||||||||||
997
Трик
19.12.14
✎
08:45
|
Наверное кризис с/с футболок увеличилсась в два раза и Майл.ру не в состоянии отвечать по обязательствам :)
|
||||||||||||||||
998
Cube
19.12.14
✎
08:47
|
Мне ещё не прислали. Хватит спамить: в этой теме осталось два поста до закрытия =))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |