|   |   | 
| 
 | 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 | 
        Мне ещё не прислали. Хватит спамить: в этой теме осталось два поста до закрытия =))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |