Имя: Пароль:
IT
 
Закончился Google AI Challenge, Россия на 2-ом месте в командном зачёте
0 NS
 
28.10.10
21:16
1. Победит Россия 0% (0)
2. Победит Украина 0% (0)
3. Победит Беларусь 0% (0)
4. Другое 0% (0)
Всего мнений: 0

1 YauheniL
 
28.10.10
21:23
Очень жду ветку "NS выложил своего бота".. уж больно заинтригован
2 NS
 
28.10.10
21:28
(1) Такой ветки точно не будет. Интрига - до самого конца.
3 rsergio
 
28.10.10
22:38
(2) "Интрига до самого конца" - это типа пришел футбольный болельщик домой, жена ему сообщила "Наши победили", ну он и заснул спокойно :D
4 NS
 
28.10.10
22:46
(3) Нет, интрига до самого конца - это - я точно участвую, и точно буду вверху таблицы, но версия будет выложена только в последний момент.
5 Волшебник
 
28.10.10
22:47
NS, выйди в аську или что-нибудь подобное.
6 NcSteel
 
28.10.10
22:48
Не выходи , он хочет у тебя исходники украсть.
7 NS
 
28.10.10
22:52
(5) Давай через мыло. С аськой у меня большие проблемы.
11 Злобный Фей
 
28.10.10
23:03
Пора бы венгра нахального уже турять с первого места
12 NS
 
28.10.10
23:05
(11) Всё сделаем. 27 ноября.
13 rsergio
 
28.10.10
23:09
(12) Многие хотят поболеть, а получается будет просто результат...
14 NS
 
28.10.10
23:33
(13) Либо результат, либо поболеть :)
15 rsergio
 
28.10.10
23:59
Если опасаешься рассекречивания, то выложи изначально чуть послабее ("подправь" ОФ), пусть думают что скриптовый.

Выкладывать в последний день - риск пролететь по тех. ошибке или недосмотру
16 Bertuzzi
 
29.10.10
00:22
Верю что победит:)
Удачи, нашим!

з.ы. а какие призы за победу в конкурсе?

Победит Россия
17 Bertuzzi
 
29.10.10
00:27
452 Русских ботов , а по численности какая страна больше представлена?
18 Злопчинский
 
29.10.10
01:07
не, я конечно 4 конечностями за NS но что-то мне подсказывает что ориентироваться на впритык - будут проблемы .. как с НДС - то сервер свалиться, то инет не работает, то чернила в принтере закончились...

Победит Беларусь
19 Волшебник
 
29.10.10
01:14
(17) Россия занимает 20 мест из Топ-100. Это замечательный результат. США - 19 ( на данный момент). Украина - 12. Испания - 6. Швеция - 5. Германия - 4. Беларусь - 1. Расклад сил понятен?
20 IamAlexy
 
29.10.10
01:24
(19) чуть что мы их закидаем листингами ботов ?
21 Волшебник
 
29.10.10
01:33
(20) Кого их?
22 IamAlexy
 
29.10.10
01:36
(21) врагов...
23 Волшебник
 
29.10.10
01:40
(22) Там нет врагов, все свои.
24 SUA
 
29.10.10
08:00
Гугль отжигает... :)
ответ об ошибке компиляции с ai-contest по умолчанию поместил в папку Спам
"Compile Failure! Спам X"
25 SUA
 
29.10.10
08:26
Ближайшую неделю в ТОПе не ждите но я уже тут
http://ai-contest.com/profile.php?user_id=9309

Победит Россия
26 rsergio
 
29.10.10
08:48
(25) Мощная стратегия, однако ;)
27 SUA
 
29.10.10
08:57
(26) я в курсе =) пока дома компилятор не поставил даже юзаю сервак как тестовый юнит вылавливаю лажу из кода
28 rs
 
29.10.10
09:00
bocsimacko скинут с первого места на время :)
http://ai-contest.com/visualizer.php?game_id=6303270
29 rsergio
 
29.10.10
10:21
(28) Хорошо ты его "сделал" :)
30 PowerBoy
 
29.10.10
10:23
(25) Ну раз пошла такая пьянка :) - выложил своего бота.
http://ai-contest.com/profile.php?user_id=12359

Каждый 1С-к должен создать своего бота :)
31 rs
 
29.10.10
10:36
(29) на TCP сервере у него вроде посильнее версия :)
у тебя получилось к TCP серверу подключиться?
32 rs
 
29.10.10
11:12
(29) ты тоже его сделал :)  
http://ai-contest.com/visualizer.php?game_id=6304020
33 Ваше благородие
 
29.10.10
11:25
Он струсил биться!!! :-D
34 sash-ml
 
29.10.10
12:01
На данный момент два первых места
1    GreenTea    Ukraine            3905
1    rsergio    Russian Federation    3905

Победит Украина
35 eklmn
 
гуру
29.10.10
12:18
Странно считается статистика. За 4 дня бот менал места +-150, при этом выиграв противника который на 300 мест выше, остается на месте да и тот на месте... странно
36 NS
 
29.10.10
13:01
(35) Ничего странного.
37 DenIv
 
29.10.10
13:09
Привествую всех!
Так поясните плз.
1. 27-го должен был начаться турнир. Он начался?
2. Если турнир начался, то почему не сброшены рейтинги?
3. Если не начался на когда перенесена дата начала?
38 DenIv
 
29.10.10
13:11
NS, что скажешь по (15) - Выкладывать в последний день - риск пролететь по тех. ошибке или недосмотру.
39 NS
 
29.10.10
13:17
(38) В самом конце - это не значит в последний день.
Тестирование можно провести локально (на самом деле его и нужно проводить локально, ибо тысячи партий на ерваке не наиграть)
Бот первую партию играет сразу после выкладывания, если возникли проблемы, то всегда можно подправить и заменить.

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

Я не в первый раз участвую в подобном конкурсе (участвовал в трех очных чемпионатах AI, и в десятках заочных) - поэтому уверенно могу сказать, что проблема надуманная. Во всех чемпионатх в которых я участвовал - не было возможностей потестировать кроме как у себя на компе, и у тестеров.
40 floder
 
29.10.10
13:28
(37) читай внимательнее, турнир начнется с 27-го ноября.
Так что еще месяц в запасе.
41 chuchundraplus
 
29.10.10
13:32
бот который хочет захватить мир врядли может называться умным

Другое
42 DenIv
 
29.10.10
13:34
(40) во как :) у меня уже ноябрь :)
43 goodvin1000
 
29.10.10
13:39
Победит Джон Конор
44 Rabbit
 
30.10.10
02:36
а я думал там все поезда ушли. интересная штука...

Победит Украина
45 DJ Anthon
 
30.10.10
04:56
давай, мочи их!!!

Победит Россия
46 Rabbit
 
30.10.10
11:48
утром мажу бутерброд - сразу мысль: а как там бот? )
47 Megas
 
30.10.10
12:23
Да вообще интересно как NS хочет победить ?

Тут похоже на пристрелку:
Сидят 2 врага на большом расстоянии друг от друга , боезапас не ограничен ,значит 1 думает как бы прицелиться получше и убить противника 1 выстрелом, а второй палит и палит пристреливаясь, у кого больше шанс победить?
48 NS
 
30.10.10
14:18
(47) Внимательно посмотри партии - игра намного сложнее чем тебе кажется.

включили они серваки, и bocsimacko резво поскакал в отрыв.
49 rsergio
 
30.10.10
15:43
(48) 20 очков - это пока не резво, но всем понятно что против него скриптовому очень тяжело, можно рассчитывать подниматься только за счет побед против других ботов.
50 Александр_
Тверь
 
30.10.10
15:46
хе хе, lisp он как раз под это дело очень хорошо подходит
51 NS
 
30.10.10
15:55
(49) Если бы его по-человечески стравливали только с верхушкой рейтинг листа, он бы уже ускакал вперед на сотни пунктов.
52 rsergio
 
30.10.10
16:32
Ну вот от проиграл партию
http://ai-contest.com/visualizer.php?game_id=6343277

и уже на 3-м месте...
53 NS
 
30.10.10
17:52
(52) Раскрой партии свои и его, и посмотри частоту поражений. Сейчас работают мнго серверов, что даст возможность ему уйти вперед, но возникает вопрос - смогут ли организаторы обспечить нормальное количество партий в финальном турнире? Или будет рулетка, как и сейчас?
54 rsergio
 
30.10.10
17:59
(53) Правда? А я то и не разглядел с первого раза, видимо совсем тупой 1С-ник...
55 r_i_n_i_k
 
30.10.10
18:03
надеюсь )

Победит Россия
56 NS
 
30.10.10
18:07
(54) По последним 20-ти партиям. Ты проиграл 7 партий, а он 3.
57 eklmn
 
гуру
30.10.10
18:26
Народ, есть ли где тестовые боты, например от Хазарда или еще кого, чтоб локально их цикл сос своим пустить?
58 NS
 
30.10.10
18:29
59 Злопчинский
 
30.10.10
18:56
Ух и интрига будет когда NS выйдет, весь такой в белом!
.
Но победит Беларусь, потому что она - не хочет захватить всеь мир...

Победит Беларусь
60 NS
 
30.10.10
19:34
Блин, ну что творят организаторы - первого бота стравливают с ботом из второй тысячи, разница в силе почти 2000 пунктов Эло! Неужели никто не может им сказать, что так не делают!
61 Злопчинский
 
30.10.10
19:38
(60) а ты не стесняйся! мы часто себя недооцениваем - так что смело представься, я такой-то неоднократный победитель всяких челенджов, весь в белоим имею сказать следующее...
62 NS
 
30.10.10
19:41
(61) Да я думаю что там уже высказались, хотя влом искать...
63 Злопчинский
 
30.10.10
19:41
(62) ты меньше шляйся по всяким помойкам, - АИ пиши! а то я на тебя 50 штук поставил...
64 NS
 
30.10.10
19:43
(63) Многовато поставил :)
65 Злопчинский
 
30.10.10
19:44
(64) не понял, ты СИЛЬНО сомневаешься в своей победе?

Победит Беларусь
66 NS
 
30.10.10
19:46
(65) В первом месте, или месте вверху таблицы?
В первом - практически уверен что его не будет, ибо сделали рулетку. Венгр, явно сильнее всех остальных, а первое место по рейтингу уже неделю занять не может.

В месте в первой сотне уверен практически на все сто.
67 Злопчинский
 
30.10.10
19:53
(66) мне странно слышать от вас про место в первой сотне. про первый десяток или топ-5 я бы еще понял... ;-) пойду уменьшу ставку до 10 тыс...
68 Beduin
 
30.10.10
23:06
Distance(sourcePlanet, destinationPlanet)
возвращает количество ходов от планеты до планеты или просто расстояние?
69 NS
 
30.10.10
23:09
(68) Количество ходов, это и есть расстояние. Расстояние может быть только целым.
70 Beduin
 
30.10.10
23:12
(69) дебаггер бы под java. Без него тяжело(
71 Rabbit
 
30.10.10
23:16
(70) логируй
72 Rabbit
 
30.10.10
23:17
кто-нибудь серьёзно упирался в лимит времени под ход?
73 Beduin
 
30.10.10
23:19
(72) Смотря какой компьютере будет обрабатывать. Время на выполнение операции везде разное.
74 Beduin
 
30.10.10
23:19
(71) Логировать и переменные можно?
75 Rabbit
 
30.10.10
23:21
(73) подразумеваю худший случай
(74) что душе угодно
76 Beduin
 
30.10.10
23:21
(75) Кинь пример. ПЛЗ.
77 NS
 
30.10.10
23:22
(74) Дома можешь логировать сколько душе угодно.
На сайте запрещена запись в файл.
78 Rabbit
 
30.10.10
23:24
(76) Это известное, общеприменимое решение, а сам я с питоном маюсь.
(77) Да, за запись дисквалификация.
79 Rabbit
 
30.10.10
23:50
Гугл всё так подстроили, что будут единственными в выигрыеше... Остальным не победа, но участие.
80 Yurkiss
 
30.10.10
23:54
Украина чемпион!

Победит Украина
81 ollega
 
31.10.10
08:05
rsergio - ты принялся за АИ? А у зеленого чая тоже скриптовый бот?

Победит Россия
82 NS
 
31.10.10
12:28
Венгр еще как минимум сотню пунктов должен поднять по сравнению с остальными.
(81) Не факт что АИ будет сильнее. Я уперся в качество ОФ, а время то ограничено...
83 ollega
 
31.10.10
15:33
А мне некогда, хотя хотел бы сделать именно гибрида. Потихоньку сам для себя и буду делать.. Перед АИ кодом и после - сделать скрипт. Сначала он отбросит явно тупые ходы, которые не должен АИ перебирать и подскажет примерное направление Перебора АИ (что увеличит скорость перебора), затем в конце скрипт проверит качество хода АИ, если реально тупой - то нафиг его. Что-нибудь в этом роде.
84 ollega
 
31.10.10
15:34
Но соответственно сама структура АИ шника должна быть получается нестандартная для такого дела.
85 ollega
 
31.10.10
15:37
Можно еще делать ходы - ловушки. Но это надо подумать какого рода должны быть заманиловки для ботов игроков, чтобы они на них клевали и проигрывали из-за этого.
86 ollega
 
31.10.10
15:39
Гамбит.
87 NS
 
31.10.10
15:39
(83) Зачем заставлять AI бот перебирать тупые ходы?!
(85) Глупость. Это всё-равно что писать шахматную программу, которая "обыгрывает всех", и заявить про ходы-ловушки :)
88 Kuzen
 
31.10.10
17:03
У меня вот такая идея возникла создания оценочной таблицы.

МояПланета ДругаяПланета КоэффициентМой КоэффициентНеМой

КоэффициентПланеты = ((КоличествоКораблейМоих+Производство)-(КоличествоКораблейДругих+Производство))/Растояние

КоэффициентФлота = ЧислоКораблей/Расстояние

ИтоговыйКоэффициент = КоэффициентПланеты+КоэффициентФлота

Далее для каждой моей планеты делаем оценку ее на другую планету как свою так и вражескую и нейтральную. Сумма коэффициентов всех моих на конкретную планету даст оценку моей силы а такая же оценка со стороны врага его. После такой оценки выбираем планеты для атаки те где мы бьем чужую планету К мой больше К противника, для поддержки своих планет шлем корабли на те по оценке которые слабее вражеских К мой < К вражеского.
89 NS
 
31.10.10
17:06
(88) Такой бот будет слабый, ибо сильнейшие боты оценивают при помощи SEE - то есть симуляции атаки на каждую планету по-очереди всеми силами. С различными вариациями.
А оценки через расстояния можно использовать как дополнительные.
90 Kuzen
 
31.10.10
17:08
Производство=ПроизводствоПланеты*Расстояние
91 Kuzen
 
31.10.10
17:09
так тут разве не так оценка всех моих сил на каждую планету в отдельности
92 NS
 
31.10.10
17:10
(91) Оценка, но она никапли не похоже на то что написал я.
Симуляция - это симуляция - все планеты все корабли направляют на тестируемую планету. И считается не примерно, а точно, в какой момент кому она будет принадлежать, и соответсвенно кому прирост свой отдаст.
93 Kuzen
 
31.10.10
17:11
За 1 сек не успеет просчитать
94 Kuzen
 
31.10.10
17:13
У меня даже тройной вложенный цикл по таймауту проигрывал перебирал свои планеты потом нейтралы и к нейтралу вражеские
95 NS
 
31.10.10
17:16
(93) Это шутка такая?
И у Хазарда, и у rsergio, и у меня считает.
В 1 мс. уж всяко укладывается. rsergio пишет что его алгоритм в 1 сек укладывается даже на 1С.

В том что я написал нет тройного цикла. Есть двойной цикл.
96 Cthulhu
 
31.10.10
18:03
что интересно. в первой сотне единственный бот написан на Lisp - и это лидер. причем его отрыв от следующего - максимальный в десятке.
97 Beduin
 
31.10.10
18:22
(92) В расчетах не учитывается будущие ходы противника. И поэтому большого преимущества это не даст.
98 NS
 
31.10.10
18:51
(97) Кому не даст?
99 NS
 
31.10.10
18:52
спросите на sdchess у Хазарда, либо тут у rsergio - может ли вообще бот играть сильно без SEE.
100 NS
 
31.10.10
23:15
(93)
Короче - скорость оценки всей позиции по SEE у меня примерно
1000 оценок - 30 мс. То есть 0.03 мс (не секунды, а миллисекунды) на позицию. Я пока на тестах на инкрементальную оценку не переписываю. А так - первоначальная оценка будет за те-же 0.03 мс, а последующие будут значительно быстрее.
101 Злопчинский
 
01.11.10
03:09
хм... 14 человек с рейтингом более 4000 - к чему бы это?
Хазард на 3 месте...

Победит Беларусь
102 SUA
 
01.11.10
03:42
кстати с некоторыми допущениями (при условии что нет равнозначных ходов - все они ранжированы, что наблюдается на представленных картах) скрипт будет быстрее АИ...
исходный SEE/позиционный считается пропорционально общему числу планет и расстоянию между ними. пересчет при добавлении действия - минимален (уже заложено сейчас думаю что в ОФ приоритетных целей закинуть кроме явных "подарков" со стороны противника).
103 ollega
 
01.11.10
05:20
NS
Чтобы АИ скрипту надо было меньше информации обрабатывать. Быстрее работать будет. В конце возможно и не надо проверки делать скриптовой.
104 PowerBoy
 
01.11.10
06:28
Это только у меня сайт
http://ai-contest.com/rankings.php
не открывается?
105 SUA
 
01.11.10
06:29
работает все сейчас очередную версию запулил - на ТОП500 уже может пойдет
106 PowerBoy
 
01.11.10
06:35
(105) Спс. Шлюз буду проверять, хотел на своего бота глянуть.
107 SUA
 
01.11.10
07:11
небольшое хвастовство - бот играет только на чужих ошибках, не умеет захватывать нейтралов, с несовершенной ОФ и невыловленным багом :)

329    SUA.khb    Russian Federation    Other    C++    3172
108 SUA
 
01.11.10
07:17
http://ai-contest.com/profile.php?user_id=7268
побил лидера... в его не-скриптовости можно начать сомневаться
109 Rabbit
 
01.11.10
10:36
за пару дней своего допишу...
110 NS
 
01.11.10
11:29
(102) Скрипт всегда будет быстрее AI.
111 Dem1urg
 
01.11.10
12:11
bocsimacko проиграл Хазарду. При чем до столкновения дело так и не дошло. Каждый "отсиделся" на своей стороне
http://ai-contest.com/visualizer.php?game_id=6443835
112 NS
 
01.11.10
12:27
С перевесом в один корабль :)
113 Kuzen
 
01.11.10
12:56
Я бы сказал что это был договорной матч. Типа два боксера вышли на ринг постояле в стойке по воздуху кулаками по стучали и разошлись, кто круче приемы показывал то т и победил по очкам.
114 Ваше благородие
 
01.11.10
13:00
Значит, у белоруса понтовый бот?
115 Rabbit
 
01.11.10
13:03
пятка в пятку прошли... никак стратегии идентичны.
116 NS
 
01.11.10
13:09
(115) Играют очень непохоже. Просто так вышло.
117 Дикообразко
 
01.11.10
13:11
(112) белые начинают и выигрывают :)
118 Kuzen
 
01.11.10
13:59
Немного нубский вопрос есть такая формула

kMyPlanet   =  ((KolMy+(ProizvMy*DistanceMyForAllPlanet))-(KolAll+(KolProizvAll*DistanceMyForAllPlanet)))/DistanceMyForAllPlanet

Я хочу на лету оценивать изменение kMyPlanet в зависимости от  изменения KolMy, как такое замутить? То есть у меня что бы в таблице были только значения kMyPlanet KolMy и какая то константа характеризующая остальную часть уравнения.
119 Kuzen
 
01.11.10
13:59
А забыл еще есть следующее kMy = kMyPlanet + kMyFleet
120 Kuzen
 
01.11.10
14:00
Оценивать на лету изменение kMy
121 Kuzen
 
01.11.10
14:01
Можно конечно все значения переменных загнать  в таблицу но хочется упростить.
122 Rabbit
 
01.11.10
14:15
"упростить"?
123 Kuzen
 
01.11.10
14:15
если проще то так x=( ( k1+(p1*d1) ) - ( k2+( p2*d1 ) ) ) / d1
124 Kuzen
 
01.11.10
14:16
нужно вычислять x при изменении k1 остальные переменные как константа.
125 Kuzen
 
01.11.10
14:16
что бы все значения не тянуть с собой
126 NS
 
01.11.10
14:17
Не совсем понятен вопрос, а точнее - совсем непонятен :)
127 Kuzen
 
01.11.10
14:21
(126) Ну как не понятен. Вот к примеру все переменные определены мы вычислили значение то есть x=10 k1=5

Теперь мы изменяем k1 = 4 чему равно x если остальные переменные не менялись? Но мы их не знаем!
128 Rabbit
 
01.11.10
14:22
(126) Видимо, пересчитать заранее константную часть выражения
129 Kuzen
 
01.11.10
14:24
тут может что то вроде полиноминальной формулы линии тренда но может можно вывести более верную за счет упрощения начальной формулы то есть вывести k1 за скобки что бы x=k1*(и тут все остальны епеременные вычислены и)
130 NS
 
01.11.10
14:24
Так найди их.
Для начала определись - у тебя бот скриптовый?
Если да, то определи агентов. Скорей всего это будут планеты. Для каждой планеты определи сколько кораблей на ней нужно оставить, а сколько можно отправить, определи нейтрали которые будешь захватывать. Согласно формуле опердели приоритеты для своих планет и перераспредление оставшихся от захвата нейтралов кораблей.
Посмотри какие планеты соперника ослаблены, если возможна атака, то атакуй. И т.д.

А ты сразу переходишь к формулам, в которых посылок кораблей вообще нет.
131 Kuzen
 
01.11.10
14:24
Так вот как к1 вывести? Как константную часть вычислять?
132 Kuzen
 
01.11.10
14:26
Тут и будет вычислятся посылка через k1 это моих кораблей на планете буду уменьшать на 1 и смотреть как менятся будет расстановка сил и сколько я могу послать своих кораблей с неё.
133 Kuzen
 
01.11.10
14:29
(130) Ну рунге куттом тут пока не пахнет так просто более четкая оценка ситуации через коэффициенты в зависимости от расстояния которая мне пришла в голову.
134 Rabbit
 
01.11.10
14:52
(129)
x = k1 * (1/d1) + (p1 - p2 - k2 * (1/d1))
если я нигде ничего не посеял
135 Dem1urg
 
01.11.10
14:52
(133) Как-то не вяжется использование тобой словосочетаний "метод Рунге-Кутта" и "полиномиальная формула линии тренда" и задаваемый вопрос.
136 Rabbit
 
01.11.10
14:54
(135) ага. МатКад позволит скрыть ещё одну, надеюсь, переменную )
137 Kuzen
 
01.11.10
15:00
(134) Крутень, счас проверю!
138 Kuzen
 
01.11.10
15:10
Тут 2 константы получаются a, b
x = k1 * (a) + (b)

как их в одну замутить?
139 Kuzen
 
01.11.10
15:10
Уже наверное ника :(
140 Kuzen
 
01.11.10
15:11
(136) Это ты с помощью маткада выводил или сам?
141 NS
 
01.11.10
15:12
(140) По-моему просто убраны скобки, и dl внесено в значенатель.
142 NS
 
01.11.10
15:12
знаменатель.
143 NS
 
01.11.10
15:13
в числитель :)
144 Kuzen
 
01.11.10
15:14
(143) Так все таки профессор куда а то я конспектирую :)
145 NS
 
01.11.10
15:19
x=( ( k1+(p1*d1) ) - ( k2+( p2*d1 ) ) ) / d1=
(k1+p1dl-k2-p2dl)/dl=
k1/dl+p1-k2/dl-p2=
k1/dl+(p1-p2-k2/dl)

Третий класс школы. Прямо бы так и сказал - что тебе скобки надо раскрыть.
146 ado
 
01.11.10
15:22
(133) Хмммм, а при чем тут методы решения ОДУ?
147 Rabbit
 
01.11.10
15:55
(140) ну дык (145), а в третьем классе я ещё нормально учился))
148 Rabbit
 
01.11.10
17:51
причём ошибка в оценке хоть на единицу будет дорого стоить. (понаблюдал бой бота, неверно расчитывающего численность "десанта")
149 NS
 
01.11.10
18:56
Так формулой правильно не рассчитаешь. Правильный расчет возможен ТОЛЬКО при помощи SEE.
150 Rabbit
 
01.11.10
19:24
(149) это да. не знаю, правда, что такое SEE и ОФ.
151 NS
 
01.11.10
19:27
SEE - статичная оценка разменов. Наверху я писал в чем она заключается.
ОФ - оценочная функция.
152 Rabbit
 
01.11.10
19:39
(151) понятно. ну, по сути у меня всё это есть, оказывается.
153 Злопчинский
 
01.11.10
23:16
с интересом читаю все вашипереписки.. вы все такие умные.. наверное на ночь под подушку книжки умные кладете...
.

Победит Беларусь
154 ollega
 
02.11.10
08:21
Злопчинский - Не завидуй.
155 SUA
 
02.11.10
08:33
http://ai-contest.com/visualizer.php?game_id=6489796
уже красиво. хотя - бот еще ленивый, к границе подтягивать силы не умеет
156 NS
 
02.11.10
12:34
(155) Пора похоже перекличку делать, кто из 1Сников участвует. Или кто не участвует?! :)
157 PowerBoy
 
02.11.10
12:44
158 NS
 
02.11.10
13:15
(102) Да, пересчет совсем минимален, но у меня есть идея насчет намного более мощного SEE, но есть две проблемы - он не умеет оценивать неатакуемые нейтралы (хотя нейтралы можно оценить быстрым SEE), и другая, большая проблема - он медленный.
И пересчет после добавления куска хода тоже долгий.

Было бы быстродействие раз в 200 больше, точно можно было бы использовать его, а так возникают большие сомнения. И поэтому пригоден он похоже только для быстрого скриптового бота.
159 NS
 
02.11.10
13:20
(157) Скорее пятый или шестой уже :)
160 akronim
 
02.11.10
13:26
(156) NS не участвует. Что-то по ночам в кузнице кузнячит, как сумрачный гений царства роботов, скрываясь ото всех. Надеюсь, что у тебя получится.
161 Phace
 
02.11.10
13:30
(160) Ну NS ведь не МЮЛЛЕР, он пообещал в (4):
"...я точно участвую, и точно буду вверху таблицы, но версия будет выложена только в последний момент.".
162 NS
 
02.11.10
13:32
(160) То есть как не участвую? Я пишу вовсю, и давно зарегестрирован как участник.

Кстати, на Мисте ссылка вроде еще не проскакивала - вот исходники бота входившего совсем недавно в топ 100.
http://www.sdchess.net/phpBB2/viewtopic.php?p=9508#p9508
163 akronim
 
02.11.10
13:39
Кстати, посмотрел сейчас ТОП-100. На 98 месте какой-то американчик с очень интересным профилем - в графе Affiliation указано Microsoft. Ссылка - http://ai-contest.com/profile.php?user_id=9325
Бот, кстати, интересный. Агрессивный и неглупый. Жду, когда его будут с лидерами стравливать.
Кстати, по ссылке из (162) "Собственно писал своего бота на C#, но так как этот язык на турнире совсем зарезали (невозможность закачать код, постоянные технические проигрыши бота во время боя)" - у американчика бот как раз на шарповом Си.
164 NS
 
02.11.10
13:41
(163) Почитай ветку дальше - организаторы проблемы с шарпом решили, но на тот момент проблемы действительно были.
165 akronim
 
02.11.10
13:49
(164) Почитаю, почитаю. Просто сейчас я типа на работе.
Очень интересно даже следить за соревнованием. Ну почему я тупой одинэсник, а не умный программер AI.
166 rotting
 
02.11.10
13:57
(165) Да ладно тебе, я кроме 1С тоже ничего толком не знал, а тут захотелось поучаствовать, пришлось java выучить, скоро уже бота выкладывать буду)
167 Dem1urg
 
02.11.10
16:25
(163) Он уже на 24
168 Rabbit
 
02.11.10
16:40
До конца недели подключусь к конкурсантам. Может даже бот выйдет сильным.
169 Cthulhu
 
02.11.10
17:43
(167): на 10-м )))
170 ollega
 
02.11.10
18:13
rsergio куда же ты пропал? Может кто знает, бота в темноте пишет?
171 acsent
 
02.11.10
22:04
Все в первой тройке снговцев нет (((
172 acsent
 
02.11.10
22:05
Победит ли Microsoft в конкурсе гугл?
173 Злопчинский
 
02.11.10
22:16
а я все равно верю...

Победит Беларусь
174 acsent
 
02.11.10
22:21
скриптовые боты скорее всего даже в 10 не войдут
175 acsent
 
02.11.10
22:21
вся надежда на ns
176 NS
 
02.11.10
22:43
(172) Думаю что нет.
(174) Далеко не факт, очень тяжло сделать хорошую ОФ.
Например усилить на пару сотен пунктов Хазард - думаю без проблем, оставив скриптовость.
177 Rabbit
 
03.11.10
01:23
Только что первые корабли покинули свои базы... Это в лабораторных условиях пока.
Где-то вываливается исключение, но валить стандартных примитивных ботов из комплекта оно не мешает. Не всё ещё готово, а что есть подлежит шлифовке.
178 Злопчинский
 
03.11.10
01:25
эххх! ваши бы усилмя на нанотронику..
179 Злопчинский
 
03.11.10
01:25
а, забыл!

Победит Беларусь
180 SUA
 
03.11.10
05:30
примерно ТОП200...
из серьезных усилений остался последний штрих - определить режим ожидания хода противника на захват нейтралов если это выгодно
181 SUA
 
03.11.10
09:43
блин отлаживание - избавление программы от лажи... 5% случаев ИИ работает так как ему вздумается и посылает корабли захватывать противников на понт
182 DenIv
 
03.11.10
11:37
(181) укажика ссылочку на свой аккаунт, я тебя вообще не наблюдаю в Russian Federation's User Rankings не то что в топ 200. мож конечно ты не SUA? или не в RF?
183 DenIv
 
03.11.10
11:38
да, забыл

Победит Россия
184 Salimbek
 
03.11.10
11:43
(182) Смотри, например, (155)
185 DenIv
 
03.11.10
11:45
Куда пропал rsergio? Отзовись? Что случилось? Раньше версии бота менял в худьшем случае раз в неделю, а тут уже вторая заканчивается.
186 DenIv
 
03.11.10
12:04
(184) объясни как из карты боя перити в статистику?
187 delavar
 
03.11.10
12:12
http://ai-contest.com/visualizer.php?game_id=6506711
сильнейшие выбирают мир, точнее холодную войну - прям как СССР и США - скопили силы ядерного сдерживания
188 DenIv
 
03.11.10
12:39
(184) короче как не искал, так и не смог найти я SUA в рейтинге
189 eklmn
 
гуру
03.11.10
12:54
Кажись "починили" подсчет статистики. Новвоведения радуют.
190 PowerBoy
 
03.11.10
13:13
191 Salimbek
 
03.11.10
21:00
(186) В карте боя нажимаешь на ник игрока, по которму хочешь посмотреть детальную статистику (прямо над картой)
192 Эмбеддер
 
03.11.10
21:03
Победит NS

Другое
193 KRV
 
03.11.10
21:17
Ща там чел и Майкософта на втором месте?!
194 ask76
 
04.11.10
12:52
Lisp'ер идет с отрывом в 200 пунктов... Есть в этом что-то монументальное, старый конь борозды не испортит. И тем не менее

Победит Беларусь
195 szhukov
 
04.11.10
13:01
Посмотрел партии Венгра. Класс!!
Думаю он победит.

Другое
196 rotting
 
04.11.10
13:02
Венгр очень сильный, приятно смотреть на игру)
197 szhukov
 
04.11.10
13:07
О!
А турнир продлили что ли, можно еще выставлять своих ботов??
198 Beduin
 
04.11.10
13:17
(197) До 27 ноября изначально был.
199 Rabbit
 
04.11.10
13:31
Залил "одноногую" бэту: http://ai-contest.com/profile.php?user_id=12714
200 PowerBoy
 
04.11.10
14:55
(199) Первый соперник хороший попался - 12 летний ребенок. :)
201 Rabbit
 
04.11.10
15:00
(200) да уж)
202 Злопчинский
 
04.11.10
15:03
мрожет Хазард, все-таки, проапдейтится и выдвинется снова вперед..?

Победит Беларусь
203 Злопчинский
 
04.11.10
15:07
венгр хватает нейтралов побольше до которых может дотянуться и использует в качестве фабрик кораблей, т. обеспечивает производство...
..
???
204 Rabbit
 
04.11.10
15:12
(200) к стати, очень показательны бои других участников с этим ребёнком....
205 Rabbit
 
04.11.10
15:57
А у венгра бот иногда тупит...
206 Злопчинский
 
04.11.10
17:06
тем не менее он устйочиво наверху, с приятным отрывом... а прошлые лидеры - все куда0то слили...

Победит Беларусь
207 Rabbit
 
04.11.10
17:32
(206) Время покажет >)
208 PowerBoy
 
04.11.10
17:35
rsergio уже 13-й блин, вся надежда на NS осталась. :)
209 Rabbit
 
04.11.10
23:31
Неожиданный затык: со второй ногой бот почему-то работает хуже. Поправил один баг и пока расслаблюсь.
210 ask76
 
05.11.10
10:51
Есть предложение поместить на страницу книги знаний ссылки на профили не только rsergio и Hazard, но и других засветившихся в этих трех ветках участников. Их уже прилично набралось.
211 Rabbit
 
05.11.10
16:20
Высыпаться полезно: успешно снял своего бойца с костылей
212 Rabbit
 
06.11.10
15:43
Подчистил, добавил пару эвристик и пару простых финтов для обхода на поворотах. Проблема оказалась сложнее и глубже чем то изначально казалось - до идеала далековато.
213 DEVIce
 
06.11.10
16:11
А что такое "скриптовый" и "не скриптовый"? Не понял, в чем разница ичто за определения такие?
214 Dem1urg
 
06.11.10
22:38
(213) Читай исходные ветки. Там уже не один раз это обсуждали. Ну и теория по части AI будет не лишней.
215 Gamm
 
06.11.10
23:27
Помогите кто знает.
Файл разработанный в VS2010  - не принимает. "error while compiling submission"
Все тоже самое веденное в блокноте отлично работает.
Разработка в блокноте не очень удобна((.
216 Salimbek
 
07.11.10
11:01
(215) Может переводы строки не нравятся, а может комментарии на русском языке. Кроме того, можно попробовать в разных кодировках поработать, скорее всего подобный проект использует UTF-8.
217 Gamm
 
07.11.10
11:34
(216) Русских комментариев нету. А с переводами строки чего сделать можно?.
Сейчас с кодировками попробую повозиться.
218 Salimbek
 
07.11.10
13:05
(216) Тогда сохрани файл в блокноте, и затем в студии. Потом натрави какой-либо diff (например в Total Commander-e есть "Сравнение файлов")
219 Rabbit
 
07.11.10
18:03
+(218) -а ещё можно codedlocks IDE установить. Она вроде позволяет пользоваться компилятором VC и даёт полный контроль над кодировками.

----

Сегодня утром наблюдал побиение своего малчыка ботом от SUA, после чего пришлось разблокировать атаки при малом преимуществе. Из-за их блокировки часто наблюдался ступор при потере этого самого преимущества. Так же прикрутил эвристический оптимизатор хода.
220 Rabbit
 
07.11.10
18:18
(219) * codeblocks IDE
221 Gamm
 
07.11.10
21:03
Мучения с блокнотом не помогли выяснить причину.
Качаю codeblocks - буду в нем пробовать.
Не поможет - буду другой язык осваивать.
222 Gamm
 
07.11.10
21:05
Народ кто на C# пишет бота. В чем разработку ведете? Может хитрости какие то есть?
223 angro
 
07.11.10
21:47
(222) там моновский с-шарп, ставь моно и проверяй чтобы компилировлось
224 Gamm
 
07.11.10
21:54
(223) Уже поставил MonoDevelop:) Все проблемы закончились. Как раз зашел написать что все теперь отлично компилируется на сайте.
Кто начинает на си-шарпе (C#) - ставьте себе cразу MonoDevelop.
225 Gamm
 
08.11.10
01:36
Выяснил в чем причина ошибок компиляции:
Я у себя использовал DataTable из System.Data.
Mono не поддерживает пространство имен System.Data из-за этого все проблемы.
226 SUA
 
08.11.10
05:05
(219) :)
мой бот пока одноногий и хромой - пока действия и агрессивность противника не пытается обсуждать даже, подкреп только сегодня поправил и дальше править буду.
кстати наблюдая за венгром - есть предположение что успешное ведение "холодной войны" (быстрый старт и ловить противника на контратаках) является залогом победы на большинстве карт...
227 SUA
 
08.11.10
05:25
http://ai-contest.com/visualizer.php?game_id=6785379
http://ai-contest.com/visualizer.php?game_id=6785380

битвы с одним из ТОПов - стартовая функция экспансии у меня явно эффективнее, и даже биться бот способен... осталось отучить лезть куда не просят когда противник близко и ждите в ТОП20
228 Vetal_978
 
08.11.10
09:30
что за алгоритм должен быть чтоб попасть хотя бы в топ100?
явно нужно системное математически обоснованное решение а не набор переключалок "если-то".
229 Salimbek
 
08.11.10
10:37
Чего-то сервера упали
---
Warning: mysql_connect() [function.mysql-connect]: Too many connections in /var/www/vhosts/ai-contest.com/www/mysql_login.php on line 17
Array ( [type] => 2 [message] => mysql_connect() [function.mysql-connect]: Too many connections [file] => /var/www/vhosts/ai-contest.com/www/mysql_login.php [line] => 17 ) cannot connect: 1
230 Salimbek
 
08.11.10
10:41
+(229) Уже заработало
231 SUA
 
08.11.10
10:46
(228) у меня пока тупо переключалки по циклу...
4 в ряд -
если нападают то защищать свои планеты,
если можешь оттяпать что-либо у противника то это надо сделать,
если можешь забрать себе планету-нейтрала без ущерба для себя то это тоже весьма полезно,
и наконец оставшееся войско тянуть к границе
232 Vetal_978
 
08.11.10
11:31
а где взять бота более менее умного java/jar для тестов? к TCP серверу так и не смог подключиться, таймауты какие-то.
233 Salimbek
 
08.11.10
12:09
(232) Поищи в этой и предыдущих ветках ссылки. В частности тут: http://www.sdchess.net/phpBB2/viewtopic.php?f=7&t=398 в первом посте есть архивы Hazard-a от WildCat-a
234 Vetal_978
 
08.11.10
12:41
спс, буду скрещивать :)
235 Rabbit
 
08.11.10
19:10
(226) Тем не менее пришлось написать особую обработку старта на малой дистанции. ))
236 Rabbit
 
08.11.10
19:17
+(235) и вот на неё нарвался какой-то бедолага: http://ai-contest.com/visualizer.php?game_id=6814986
237 eklmn
 
гуру
08.11.10
19:21
(235) тоже не увидел другого выхода как писать отдельно для малых и больших дистанций ))
238 Rabbit
 
08.11.10
19:38
(237) хм.. у меня старт на дальней вписывается в общую схему
239 SUA
 
09.11.10
06:48
(235)(237) общая схема старта на любой дистанции =) немного консервативна только пока, но это будет лечиться уже позже
240 SUA
 
09.11.10
07:46
сервак лежит или только у меня?
241 PowerBoy
 
09.11.10
09:03
(240) слежу за твоим ботом, есть явный прогресс. Вот бы его стравить с моим? Просто интересно, кто кого задавит?
242 SUA
 
09.11.10
09:10
(241)прогресса нету. только отлаживание.
243 Rabbit
 
09.11.10
17:47
Вроде колония заработала сносно, не страдая от жуков.. Буду наполнять интеллектом..
244 Rabbit
 
09.11.10
17:52
(239) > общая схема старта на любой дистанции
У меня в расчётах присутсвует элемент случайности, потому заранее не могу сказать какой планете что заблагорассудится делать в конкретной ситуации.
245 DenIv
 
09.11.10
19:16
luksian - как-то неожиданно вылез на 2-е место. :)

Победит Россия
246 mszsuz
 
09.11.10
20:48
NS, по какому принципу выбираются боты для схватки?
247 angro
 
09.11.10
21:42
(246) используй Швейцарскую систему
wiki:Швейцарская_система
248 NS
 
10.11.10
02:04
(246) Пытаются выбрать поближе друг друг-другу по силе, но так чтоб группы не обосабливались.
249 Злопчинский
 
10.11.10
04:26
(248) а почему Хазард так сильно позиции сдал? или забросил совершентсование бота? но все равно, я - верю!

Победит Беларусь
250 DenIv
 
10.11.10
09:29
что-то и rsergio пропал, мож. в отличии от Хазарда :) ушел с головой в усовершенствавания бота?
NS - как успехи с ОФ? к 27-му успеваешь?
251 DenIv
 
10.11.10
09:31
забыл

Победит Россия
252 mszsuz
 
10.11.10
10:50
Вчера стартовал аналогичный чемпионат для одинэсников:

http://pw1c.narod.ru/rankings.htm
253 Дикообразко
 
10.11.10
10:58
(249) наверно АИ-ого пишет
254 Rabbit
 
10.11.10
12:44
уже более осмысленно: http://ai-contest.com/visualizer.php?game_id=6900394 Думаю, стоит ли применять более сложную тактику, или просто шлифовать эту.
255 DenIv
 
10.11.10
13:11
если чемпионат стартует 27-го в 12, а заканчивается 01.12. При таком кол-ве участников за 4-ре дня успеют ли все боты наиграть достаточное кол-во партий, что бы был выявлен реальный победитель?
256 Rabbit
 
10.11.10
13:19
у меня такое предчувствие, что текущее ранжирование - это предварительный отбор. Потом будут сталкивать топ N, или просто использовать текущую расстановку.
257 PowerBoy
 
10.11.10
14:06
Случайно обыграл довольно сильного бота:
http://ai-contest.com/visualizer.php?game_id=6903239
Интересно сколько часов я продержусь в первой сотне! :)
258 PowerBoy
 
11.11.10
06:49
(257) Сыграно 12 боев , но из сотни меня пока так и не выкинули, пока 61-й. :). Судя по боям - везет.
259 Rabbit
 
11.11.10
12:57
(258) везёт :)
260 Rabbit
 
12.11.10
03:38
Теперь имею нормальный транзит
261 Rabbit
 
12.11.10
04:24
далее - контрперехват
262 Злопчинский
 
12.11.10
04:52
(261) все равно,Хазарда тебе не одолеть!!!

Победит Беларусь
263 Rabbit
 
12.11.10
04:53
...собсно, две строки.
264 Rabbit
 
12.11.10
04:53
(262) я пока за место в сотне сражаюсь)
265 Rabbit
 
12.11.10
05:04
+(264)Если учесть, что я никогда не писал игрушек, держусь неплохо ;)
266 SUA
 
12.11.10
05:35
Уверенный ТОП100...
пора рисовать АИ на допилку сформированного жестко хода из фиксированной позиции - как это ни странно похоже он будет не матричный а генетический...
267 SUA
 
12.11.10
06:50
268 PowerBoy
 
12.11.10
07:17
(266) А меня выперли из сотни, понадобилось около двух суток, сейчас 134, что ближе к истине :)
269 PowerBoy
 
12.11.10
08:42
(262) Hazard уже 30-й, rsergio - 20-й.
     NS - где твой бот?
270 PowerBoy
 
12.11.10
08:43
(269) + Да, и заголовок темы пора довно менять.
271 DenIv
 
12.11.10
09:49
что-то, что NS, что rsergio подзабили на тему, молчат как партизаны.
272 SUA
 
12.11.10
09:50
план на неделю выполнен - ТОП30.
Теперь ОФ шлифовать судя по партиям... "передумывает" захватывать часто что-то
273 sash-ml
 
12.11.10
10:23
http://ai-contest.com/visualizer.php?game_id=7009527
mista VS mista
некогда заниматься ботом :(
274 PowerBoy
 
12.11.10
14:09
bocsimacko обновился, неужели еще мощи добавил :(
275 Rabbit
 
12.11.10
14:29
Изменение заголовка радует))
276 forforumandspam
 
12.11.10
14:57
Так NS уже выложил бота?
277 PowerBoy
 
12.11.10
16:07
bocsimacko - зверь!! Там нечего ловить. Даже сильнейших ботов делает за 50-100 ходов!!!!
278 Phace
 
12.11.10
16:11
(277) да уж, думается bocsimacko никто уже не победит, он почти не проигрывает.

Победит Венгрия! :)

Другое
279 Rabbit
 
12.11.10
17:44
(273) У меня нет для испытаний сторонних сильных ботов, так что тестирую прямо на турнире. Все мои текущие бои ничего не показывают.
280 Salimbek
 
13.11.10
00:31
(279) В первом посте по этой ссылке: http://www.sdchess.net/phpBB2/viewtopic.php?f=7&t=398 есть ссылка на нескольких ботов.
281 NS
 
13.11.10
00:34
(280) в этой вете есть ссылка на Хазаррд12, это сильнейший из доступных для спаринга движков.

насчет моего бота - всё зависит от отпуска. Пока никак не получается его взять.
282 Rabbit
 
13.11.10
00:40
(280)(281) я видел. все они не запускаются под линукс нативно, а под вайном не вышло - то ява не едет то ещё что.
283 NS
 
13.11.10
00:55
(282) Найди комп с виндой.
284 mdocs
 
13.11.10
00:55
Что-то наши лидеры сильно скатились, обновлений не ожидается?
285 Rabbit
 
13.11.10
01:02
(283) боюсь, дома его искать бессмысленно)
286 NS
 
13.11.10
01:08
(284) Хазард пишет АИшного бота, это долгий процесс, rsergio вроде не так давно обновлялся.
287 Злопчинский
 
13.11.10
04:34
(186) УРА!!!! Болеем за Хазарда! ну и за Рсергио тоже!!!!

Победит Беларусь
288 SUA
 
13.11.10
06:31
Вылез 7й временно. Еще пара правок логики предстоит. Но уже стоит задуматься - а нужен ли АИ в настолько последовательной задаче?
Сейчас пришла идея что собственно сложность - не выбор П^К, где П - планеты, а К - корабли,при расчете каждого из ходов, а выбор целей которые могут быть успешно защищены, захвачены и отвоеваны - полным перебором это составит всего Х*2^П, где Х - ходы анализа, и количество кораблей значительно на анализ влияет только в ОФ позиции
289 SUA
 
13.11.10
07:16
оба поражения сейчас - полез расширяться при преимуществе роста и флота... ну кто просил спрашивается? хоть отдельный лок ставь
290 Salimbek
 
13.11.10
08:49
(285) ВиртуалБокс хорошо под никсами работает
291 DenIv
 
13.11.10
11:38
(281) NS так до старта остается всего ничего. Не получиться как в анекдоте? еще слижком рано... уф... уже слижком поздно...
292 Rabbit
 
13.11.10
16:06
Под виндой ява-сталкиватель не хочет пускать интерпретатор питона... Подобная дотнетная утилитка глючит...
293 Asirius
 
13.11.10
17:36
Лидером чемпионата пока даже не решена задача "максимально быстро развиться в условиях одного игрока и нескольких нейтральных планет".
294 Fynjy
 
13.11.10
18:09
/

Победит Украина
295 NS
 
13.11.10
18:37
(288) Разница между АИ ботом и скриптовым огромна.
В скриптовом нет симметричной оценки, и он не может полноценно рассматривать ответ соперника.
То есть АИ-шный смотрит как минимум на ответ соперника дальше, чем скриптовый.
296 Rabbit
 
13.11.10
19:51
(295) до недавнего времени надеялся на достаточность правильно построенного "автомата захвата", но сейчас утверждаюсь в мнении, что без адаптации к стилю игры соперника никуда.
297 Злопчинский
 
13.11.10
21:13
(296) за 200 ходов не особо наадаптируешься!!!

Победит Беларусь
298 Злопчинский
 
13.11.10
21:14
но, если верить что у венгра Аибот, то это дает преимущества существенные. венгр как залез так и сидит как царь горы.. и разрыв почти постоянно с ближайшим не мерее 200 пуктов...
299 Rabbit
 
14.11.10
00:10
(297) чтоб понять к чему идёт дело хватает и 3-х
300 Rabbit
 
14.11.10
00:46
И это может выглядеть примерно вот так: http://ai-contest.com/visualizer.php?game_id=7205367 :)
301 NS
 
14.11.10
02:40
(291) Легко может получиться так, а может выйти всё намного неожиданней.
302 Эмбеддер
 
14.11.10
07:42
(298) Можно не сомневаться. LISP как раз заточен на рекурсию
303 PowerBoy
 
14.11.10
14:07
Самый короткий бой!!!
Мой бот сделал противника всего за 9 ходов!!!
http://ai-contest.com/visualizer.php?game_id=7265601
304 SUA
 
14.11.10
15:18
(295)Скрипт способен полноценно посмотреть ход соперника исходя из собственной же логики (просто запуск с расчетом хода для противника).
Важнее оценить позицию "противник форсированно атакует" (вероятность отказа от экспансии ненулевая - исходя из той же логики матричных игр) во избежание немедленного поражения (и в силу симметричности позиции собственный ход будет не хуже возможного хода противника по матричной стратегии - ему тоже надо учитывать возможность пропуска хода мной, в чем главный плюс)
(296)это даа... захват пока тоже страдает. только для него придется рисовать другую ОФ размена (гарантирующую макс. прирост после серии перезахватов) а не адаптироваться
305 Злопчинский
 
14.11.10
15:23
А чего это все резко упали до 3800?
306 PowerBoy
 
14.11.10
16:04
(305) Карты планет обновили.
307 Cthulhu
 
14.11.10
21:26
Warning: mysql_connect() [function.mysql-connect]: Too many connections in /var/www/vhosts/ai-contest.com/www/mysql_login.php on line 17
Array ( [type] => 2 [message] => mysql_connect() [function.mysql-connect]: Too many connections [file] => /var/www/vhosts/ai-contest.com/www/mysql_login.php [line] => 17 ) cannot connect: 1
------- (со страницы рейтингов - что там они тасуют, интересно?)
308 Rabbit
 
14.11.10
21:39
(307) а перед тем у меня около часа обновление не компилилось
309 Cthulhu
 
15.11.10
00:59
о, починили - и немец обошёл лидера!
310 Волшебник
 
15.11.10
01:04
Россия занимает 14 мест в Топ-100.
США - 23
Украина - 7
Беларусь - 2
На первом месте - немец.

Победит Россия
311 Rabbit
 
15.11.10
01:24
с первым местом опять всё нормально
312 Cthulhu
 
15.11.10
01:30
(31): оно и было "нормально". просто по сравнению с (309),(310) немец сыграл с вернгром и проиграл.
313 SUA
 
15.11.10
08:33
http://ai-contest.com/visualizer.php?game_id=7356348
чудо - слив лидера 700му месту о_О
кто там про его АИ говорил?
(пока что больше всего на роль АИ george подходит)
314 DenIv
 
15.11.10
11:24
Куда же пропал rsergio? Молчит вторую неделю.
315 DenIv
 
15.11.10
11:27
NS, ты успеваешь к 27-му???
316 Wasya
 
15.11.10
16:14
(300) Тебе просто повезло. После захвата супердорогой центральной планеты, тебя должны были размазать по стенке.
317 NS
 
15.11.10
19:08
(315) Мне пока отпуск не удалось взять, веду переговоры.
318 Rabbit
 
15.11.10
19:50
(316) Но как красиво повезло!
319 Rabbit
 
15.11.10
20:10
Правда связи "захватил центральную планету - пропал" я не вижу. С чего вдруг?
320 Rabbit
 
15.11.10
21:14
Чудом заскочил в сотню. Интересно, сколько боёв продержусь. А ведь у меня ещё симметричная оценка не готова...
321 Rabbit
 
15.11.10
21:37
Лидеры систематично избивают младенца...
322 Волшебник
 
15.11.10
21:54
NS, ты уже выпустил своего бота?
323 NS
 
16.11.10
01:58
(322) В ветке чуть выше всё написано.
324 Злопчинский
 
16.11.10
02:00
(322) ТЫ нам всем парти мозг! пока не запарит окончательно! ;-)

Победит Беларусь
325 Злопчинский
 
16.11.10
02:02
(320) как чудо? не распухло? ;-)
326 Rabbit
 
17.11.10
00:32
(325) Нет. На данный момент реальный уровень моего творения ~350
327 Rabbit
 
18.11.10
02:09
Только что сделал 46 уровня. Предыдущий, 55й потел 180 ходов. "Симметрии" всё ещё нет...
328 Rabbit
 
18.11.10
02:11
http://ai-contest.com/visualizer.php?game_id=7731266
http://ai-contest.com/visualizer.php?game_id=7733465
Вот бои, а то сейчас поправки опять внесу.
329 SUA
 
18.11.10
05:13
ТОП2 впервые.
Из лидеров не побеждал пока 3х - bocsimacо (не играл),    bix0r4ever (сильно играет редиско... было бы 1-1, но ошибку у себя только после поражения выловил), george (еще допилю алгоритм)
330 SUA
 
18.11.10
08:22
бага детектед
на 200 ходу моя победа, в начале 201 - противника
http://ai-contest.com/visualizer.php?game_id=7771305
331 SUA
 
18.11.10
08:45
пишут что это фича... придется править
332 Ice_Harley
 
22.11.10
17:37
SUA, top2 или top20? :)
Привет всем, я конечно не 1С-ник, но в конкурсе участвую:
http://ai-contest.com/profile.php?user_id=6494.
Сегодня первый раз в топ5 попал на четвертое место. У венгра выиграл - наверное это и дало толчок рейтингу, и у bix0r4ever дважды.
На бота тут наверное сразу повесят ярлык "скриптовый"
333 SUA
 
23.11.10
05:50
(332)Залетал до ТОП2 - выиграв по итогу 2х игр у 5го и 7го тогдашних мест...
стабильности на всех картах не хватает сейчас (ну и пара мелких недолеченных багов)
334 Rabbit
 
23.11.10
14:35
(332) > На бота тут наверное сразу повесят ярлык "скриптовый"
Если ты о шарпе то не навесят
335 Beduin
 
24.11.10
14:12
(0) http://www.ai-contest.com/profile.php?user_id=11111

Веселая штука.
NS, а какие есть еще соревнования похожие?
И когда будут проходить?
336 rs
 
24.11.10
15:37
(335) user_id=11111 красивый номер :)
337 NS
 
24.11.10
23:02
(335) Они постоянно проходят, без перерывов, и одновременно очень много.
Крупнейшее - это конечно ICGA
338 Rabbit
 
25.11.10
03:02
Всё, я спёкся. Нимагу, устал, надоело. Сделал всё что в силах - хорошо если будет ~200 :)))
339 mszsuz
 
25.11.10
07:52
(338) Переноси то что получилось на 1С и сюда:
http://infostart.ru/public/76982/
340 ask76
 
25.11.10
09:32
SUA - на текущий момент 5-е место. Пачка поздравлений! Все еще ждем NS.
341 NS
 
25.11.10
13:04
(340) Меня уже можно не ждать.
342 Попытка1С
 
25.11.10
13:07
(341) Вот те раз... а Россия на тебя надеялась.
343 Попытка1С
 
25.11.10
13:09
Печально все это особенно в свете (4)

"Нет, интрига до самого конца - это - я точно участвую, и точно буду вверху таблицы, но версия будет выложена только в последний момент." NS
344 vhl
 
25.11.10
13:16
(341) Кто бы сомневался :) Мог бы - давно уже участвовал.
345 PowerBoy
 
25.11.10
13:39
(341) Сдаться без боя - это минус. :(((
346 Vetal_978
 
25.11.10
17:17
(345) +1

А вот вопрос: если я хазарда обыгрываю 4:1 на выборке в 500 карт, есть ли основания считать что у меня рейтинг будет не хуже?
347 NS
 
26.11.10
01:19
(342) А я надеюсь на Беларусь :)
(344) Вопрос свободного времени. Мне не удалось дать себе отпуск.

Победит Беларусь
348 NS
 
26.11.10
01:20
(345) Чтоб дать бой - нужно время для написания бойца. Например Хазард тоже в цейтноте с написанием АИ-шного бота. Слишком мало Гугл дал времени. А писанины в нормальном АИ дай боже.
349 SUA
 
26.11.10
03:00
(346)да
(348)аналогично - даже итеративного а не переборного АИ прикрутить не успеваю похоже
350 NS
 
26.11.10
03:03
(346) А как можно обыграть 4:1 на 500 картах?!
(349) Хазард столкнулся с тем что скриптовый бот ничего не дает для написания АИ-шного, но я об этом предупреждал.
351 SUA
 
26.11.10
03:22
(350) скрипт моего бота дает возможность итеративно а не полнопереборно улучшать ход - собственно 3 этапа - "попробовать/сравнить/выбрать лучшее и повторить", вот только некогда дорисовать первую часть в оценку. 4:1 наверное 400:100
352 Beduin
 
26.11.10
08:32
Времени да. Еще и работать надо. Но мне понравился сам процесс. Математики там хоть отбавляй.
Мой бот просто анализирует количество флотов до атаки и после. Атакую только те планеты, которые максимально с неким прогнозом увеличат мои планеты и уменьшат вражеские.
Минусов тут тоже много, но я хотел найти некую одну формулу. Так как усложнение приводит к хаосу.
353 Vetal_978
 
26.11.10
10:02
(350) из 500-ста сражений 400 моих побед. т.е. на 4 победы приходится 1 поражение.
354 Phace
 
26.11.10
10:09
(341) Вот те раз!

А как же (4): "...я точно участвую, и точно буду вверху таблицы..."??? Прям как "честный" политик :)
355 Megas
 
26.11.10
10:13
(341) Почемуто я даже и не удивлён!
356 Beduin
 
26.11.10
10:35
(354) (355) У каждого в жизни есть обстоятельства. К чему сарказм?
357 Оболтус
 
26.11.10
10:48
Очень жаль, что NS не сможет поучаствовать.

А (354) и (355) - редиски.
358 Phace
 
26.11.10
10:53
(356) Да это и не сарказм, NS конечно молодец что темы на мисте про эту игрульку постил (кому то интересно стало поиграться), но вот зачем было себя так пиарить - "скоро, скоро Я буду играть, ждите, я ТОЧНО всех порву (ну или почти всех)!". И похоже оказалось все банальным мистабольством. Хотя день еще есть.
359 Оболтус
 
26.11.10
10:59
(358)А что, кто-то сомневается в компетентности NS в плане написания игровых алгоритмов, чтобы обвинять его в мистабольстве? У всех бывают проблемы со временем.
360 Phace
 
26.11.10
11:03
(359) Компенетность это одно, "мистабольство" это другое. Разные вещи.
361 Phace
 
26.11.10
11:06
(360)+ Ты наверное помнишь Пита, который с сотнях веток пиарил свой мегагениальный универсальный партионный учет, да обливал 1С помоями, компетентный человек - наверное да, "мистабол" тоже скорее всего да.
362 Vetal_978
 
26.11.10
11:13
мир дружба прекратить огонь!

расскажите лучше про алгоритм. как перебирать ходы и понимать в каком направлении двигаться?
363 Оболтус
 
26.11.10
11:15
(361)Они убили Пита :(
364 NS
 
26.11.10
11:26
(353) Значит твой бот играет на 300 пунктов сильнее Хазарда.
Это с какой версией он показывает такие результаты?
365 Vetal_978
 
26.11.10
12:58
c 10-й. 11-я и 12-я почему-то на большинстве карт у меня вываливаются.
366 NS
 
26.11.10
13:15
(365) Учите мат. часть :)
http://www.sdchess.net/phpBB2/viewtopic.php?p=9810#p9810
Хазард12 рассчитан ровно на 23 планеты на карте.
Тут выложены исправленные 12-ая и 18-ая версия.
367 Vetal_978
 
26.11.10
13:34
(366) понял, спасиб.
368 ask76
 
26.11.10
15:48
(360) Ну что вы ноете? NS предупреждал, что зависит от отпуска. Не срослось.
369 Rabbit
 
26.11.10
21:57
(350) > Хазард столкнулся с тем что скриптовый бот ничего не дает для написания АИ-шного, но я об этом предупреждал.
И это печально :(
370 Vetal_978
 
27.11.10
10:02
(366) ну вот все встало на свои места, ситуация поменялась с точностью до наоборот. В общем, как я и думал, без матчасти никуда :(
371 NS
 
28.11.10
13:18
Хазард не успел выложиться (в итоге играет октябрьский Хазард18). Началась финальная часть соревнований.
372 PowerBoy
 
28.11.10
15:06
(371) А какие правила в финале? Что-т не нашел нигде.
373 PowerBoy
 
28.11.10
15:29
SUA что с твоим ботом? Две игры уже в crash ушли :(((
374 Злопчинский
 
28.11.10
16:16
Блин... еще один камень в кошелку отвратительности этого мира.. NS всех прокатил, особенно меня.. так что - болею (как и раньше) за Хазарда! Белорус порвет всех, как партизаны оккупантов!!!

Победит Беларусь
375 NS
 
28.11.10
16:24
(372) Такие-же какие и были до этого.
376 Lama12
 
28.11.10
16:36
Дайте ссылку где можно посмотреть рейтинг по странам
377 NS
 
28.11.10
16:42
(376) Кликаешь на страну, и смотришь.
378 Lama12
 
28.11.10
17:00
(377)Так таким образом только одну страну выбираешь... а есть где ни будь страница на которой все страны проранжированы по рейтингу (общему)
379 NS
 
28.11.10
17:01
(378) А что такое "общий рейтинг"? Нет такой страницы.
380 NS
 
28.11.10
17:06
Если по количеству игроков в первой сотне - то борьба между штатами и Россией. Третье место сильно отстанет.
381 Гость из Мариуполя
 
гуру
28.11.10
17:22
(380) на текущий момент в первой сотне -
USA -18 человек
Россия - 14 человек (+1 на 101 месте).
Украина - 11 человек.
Франция - 10 чел.
...
зы: пока постил, ситуация поменялась +- 1 чел.
Меняется постоянно...
382 NS
 
28.11.10
17:36
Сейчас - и штаты и Россия по 15.
383 NS
 
28.11.10
18:11
ChrisH из США - остался единственный без единого поражения, и вышел на первое место.
http://ai-contest.com/profile.php?user_id=12835
384 NS
 
28.11.10
18:43
http://ai-contest.com/visualizer.php?game_id=8898013

Вот нафига организаторы включили эту карту?!
На ней постоянно ничьи.
385 NS
 
28.11.10
18:51
Венгр потихоньку идет к вершине...
Уже 15-тый.
386 Гость из Мариуполя
 
гуру
28.11.10
19:23
на текущий момент в первой сотне
USA - 18
Россия - 15
Украина - 11
Франция - 9
Канада - 8
лидер меняется постоянно

(385) венгр уже 9-й. идет вверх.
387 Злопчинский
 
28.11.10
19:25
(384) вот такие карты и показывают весь блеск и нищету...

Победит Беларусь
388 Гость из Мариуполя
 
гуру
28.11.10
19:28
кстати - среди всех представителей USA на первом месте (подчеркну - среди только USA) - тип из Microsoft.
389 NS
 
28.11.10
20:13
Похоже венгр будет первым и в финале тоже...
Уже третий, разрыв с первым местом сократил до 11 пунктов Эло. Хотя забирался с самых низов - не проперло в самом начале.
390 Злопчинский
 
28.11.10
20:15
(389) а вот смотри - венгр-башмачник в самом начале продул пару раз.. а сейчасползет вверх без проигрышей... а не правильно было бы стравить его повторно с теми, кому он проиграл в начале?

Победит Беларусь
391 NS
 
28.11.10
20:18
(390) Спаривать для большей достоверности при том-же количестве сыгранных партий надо с РАВНЫМИ ПО СИЛЕ, а не с теми кому проиграл или выиграл.
392 NS
 
28.11.10
20:20
(386) Испанцев - 8 в первой сотне.
393 NS
 
28.11.10
20:21
Ну вот и всё, bocsimacko первый, и ей богу - никому это первое место не отдаст.
394 Гость из Мариуполя
 
гуру
28.11.10
20:25
(392) испанцев - на текущий момент уже 10.
395 Злопчинский
 
28.11.10
20:27
(393) тоже так думаю, разве что белорусу проиграет...

Победит Беларусь
396 Злопчинский
 
28.11.10
20:34
(393) я так понимаю, что выигрыши башмачника (венгра) с равными ему по силе будут давать ему каждый раз существенный прирост?

Победит Беларусь
397 NS
 
28.11.10
20:35
(396) Да, конечно. Только равных ему в этом турнире нет - все слабее.
398 NS
 
28.11.10
21:12
Венгр первый, уже с отрывом.
Украинец - GreenTea - на третьем.
Россия - Accoun - на шестом.
Беларусь - Hazard - на тринадцатом.
399 NS
 
28.11.10
21:18
Бразилец, ruilov, который одно время уверенно лидировал - в финале еле держится в сотне.
400 NS
 
28.11.10
21:24
http://ai-contest.com/forum/viewtopic.php?p=7834&f=17#p7834

Начили выкладывать исходники и на официальном форуме, уже есть АИ-шные (которые рассматривают ход соперника)
401 NS
 
28.11.10
22:21
Украинец на втором месте!
402 Волшебник
 
28.11.10
22:27
NS уже выложил своего бота?
403 Красотка Нонна
 
28.11.10
22:27
я за rsergio

Победит Россия
404 NS
 
28.11.10
22:28
(402) Пока нет.
405 NS
 
28.11.10
22:28
(403) Он пока на 39-ом, шансов на первое - уже нет.
406 Волшебник
 
28.11.10
22:29
(404) Так последний срок приёма ботов - 27 ноября. Или я чего-то не понял?
407 NS
 
28.11.10
22:29
(406) Всё правильно понял. Мне отпуск так и не удалось взять.
408 Волшебник
 
28.11.10
22:30
Т.е. ты своего бота уже не выложишь?
409 Красотка Нонна
 
28.11.10
22:33
печально и по поводу (405) и по поводу (407)
410 Злопчинский
 
28.11.10
22:53
(409) всех нас подставил...

Победит Беларусь
411 NS
 
29.11.10
01:03
А Россиянин тем временем на втором месте, и явно борется за первое :)
412 NS
 
29.11.10
01:03
(408) Если будет время, то доделаю и выложу.
413 NS
 
29.11.10
01:04
rsergio - второе место по России!
414 NS
 
29.11.10
01:32
Текущее ранжирование в личном зачете -
1. Венгрия.
2. Россия.
3. Украина.

1 bocsimacko  Other Lisp 3652
2 Accoun  Other C++ 3604
3 GreenTea  Dnipropetrovsk National University Java 3576
4 protocolocon  Rufes Band C++ 3562
5 _Astek_  Other C# 3561
6 jimrogerz  Microsoft C# 3559
7 _iouri_  Other C++ 3553
8 felixcoto  Other Java 3507
9 Slin-.-  Lund University Java 3494
10 shangas  Other Python 3490
11 george  Other C++ 3471
12 CorwinAlex  Other C# 3458
13 Neverstu  Other C++ 3455
14 asavis  Other Java 3435
15 wagstaff  Other Haskell 3431
16 mogron  Universit?¤t Freiburg C++ 3426
17 joakim_mjardner  Other C++ 3420
18 goldman  Missouri S&T C++ 3406
19 ChrisH  Other Java 3399
20 McLeopold  Other Python 3389
21 cfaftw  Other Python 3381
22 jambachili  Other C++ 3378
23 Hazard  Other C++ 3377
24 oldman  Other Java 3373
25 Manwe56  Other Java 3371
26 rsergio  Other Java 3367
415 Rabbit
 
29.11.10
01:34
Скорее всего сильно уже ничего не изменится
416 NS
 
29.11.10
01:35
(415) Легко изменится, слишком мало сыграно партий, Доверительные интервалы в сотни пунктов рейтинга.
417 NS
 
29.11.10
01:36
Обидно что SUA неудачно выложился в последний момент. Мог бы тоже побороться.
418 NS
 
29.11.10
01:38
419 Garkin
 
29.11.10
01:40
(416) +1

Победит Беларусь
420 NS
 
29.11.10
01:43
(419) Беларусь врятли - Хазард не успел выложится, играет очень старая версия. Она настраивалась даже на старых картах.
421 Rabbit
 
29.11.10
01:55
Есть ли смысл разрабатывать бота дальше? Никто онлайн сервиса для состязаний создавать не планирует? Переходить на 1С как-то не хочется.
422 NS
 
29.11.10
02:01
(421) Соревнование можно провести и локально, и есть онлайн сервис готовый...
Только сроки надо менять - большинство лидеров выкладывались в последний момент, что говорит о нехватке времени на разработку.
Полгода - вот нормальный срок для такого конкурса.
423 Rabbit
 
29.11.10
02:07
(422) > и есть онлайн сервис готовый...
Эммм.... ? ))
424 NS
 
29.11.10
02:08
(423) Даже с исходниками. Про альтернативный сервер слышал? :)
425 NS
 
29.11.10
02:10
только он сейчас не работает. Но в любом случае легко можно сделать переходник - трубы <-> сокет, и играть онлайн.
426 Rabbit
 
29.11.10
02:14
(424) Когда-то проскакивало, но не разбирался за ненадобностью.
То что можно организовать всё самому - это ясно, но в моём случае малореально, т.к. желающих не найду.
427 Rabbit
 
29.11.10
02:16
Решить минипроблему: побить хазарда_18? ))
428 NS
 
29.11.10
02:17
(426) Задача решается просто - даем наводку mszsuz-у провести ДВА чемпионата. Один на 1С, второй - нормальные языки.
429 NS
 
29.11.10
02:18
(427) уже доступны исходники СИЛЬНЕ Хазарда_18
430 NS
 
29.11.10
02:19
431 Rabbit
 
29.11.10
02:45
(430) Спасибо большое! На этот раз я его, правда, чуть раньше у тебя на форуме нашел.
432 floder
 
29.11.10
06:20
Нашел похожую игру для программистов - Robocode
http://robocode.sourceforge.net/
http://habrahabr.ru/blogs/programmers_games/59784/
433 Cube
 
29.11.10
06:22
А я что-то обленился под конец и, как следствие, из первой сотни меня быстро попёрли... :(
Обидно конечно, ведь свежая версия (довольно сильно переработанная) была почти сделана уже довольно давно... Эх, лентяй, лентяй... :(
434 floder
 
29.11.10
06:32
(433) Такая же история, все думал времени еще много, успею. В голове бот был готов дело за малым перенести в код :-(
435 floder
 
29.11.10
06:37
(432) Вот статистика боев из Robocode -
http://darkcanuck.net/rumble/Rankings?game=roborumble
436 Оболтус
 
29.11.10
10:03
Наши на втором! Ура!!!

Победит Россия
437 NS
 
29.11.10
14:18
Первое и второе место скорей всего уже не поменяются.
1 bocsimacko  Other Lisp 3967
2 Slin-.-  Lund University Java 3861

А за третье серьезная борьба
3 _iouri_  Other C++ 3808
4 GreenTea  Dnipropetrovsk National University Java 3804
5 _Astek_  Other C# 3801
6 george  Other C++ 3785
7 protocolocon  Rufes Band C++ 3784
8 Accoun  Other C++ 3778
9 jimrogerz  Microsoft C# 3765
438 NS
 
29.11.10
14:19
И в борьбе за третье место участвуют Россиянин и Украинец.
439 Попытка1С
 
29.11.10
15:16
440 Vetal_978
 
29.11.10
16:20
Интересно, bocsimacko тексты бота откроет?
441 Vetal_978
 
29.11.10
16:23
502-му проиграл. Как такое возможно? :))
442 Wasya
 
29.11.10
16:52
(441) 502-му повезло, так бывает. Сделал несколько гениальных ходов, даже не зная что они гениальные.
443 mszsuz
 
29.11.10
18:05
NS, просьба, стукни в аську 33993114
444 NS
 
29.11.10
18:08
(443) У меня нет Аськи, лучше в почту.
445 mszsuz
 
29.11.10
18:37
(444) У тебя ящик скрыт, черкни, плз, на [email protected]
446 Дикообразко
 
29.11.10
19:18
очень интернациональна первая десятка :)
447 DenLaDen
 
29.11.10
19:24
видимо rsergio работу нашел
448 SUA
 
30.11.10
04:00
Эпик фейл. Интенсивность боев на чемпионат внезапно увеличилась, таймаут ~50% боев на 1й ход, а в остальных смотреть нечего (другой уровень ботов)
449 floder
 
30.11.10
11:17
(433) Ну будем надеяться что Google AI Challenge станут проходить ежегодно.
Так что в следующий раз нужно будет выложится по полной.
450 Эмбеддер
 
30.11.10
17:06
(446) И во главе бот, написанный на языке программирования 1958 года
451 Beduin
 
30.11.10
19:56
(450) Дело в программисте, а не языке.
452 Дикообразко
 
30.11.10
20:56
(450) это лишь говорит о возрасте программиста, но никак о преимущества языка :)
453 Эмбеддер
 
01.12.10
08:47
(452) Первое что удивило что кто-то не только использует LISP, но и делает это эффективнее, чем на современных ЯП. А второй парадокс - если у него мозг настолько закостенел, что он не перешел на что-то новое, то как он смог вырваться в лидеры. Интересно, сколько ему лет? Может, он пенсионер и у него есть свободное время в отличие от остальных :)
454 Дикообразко
 
01.12.10
08:50
(453) 1974 года рождения
455 Дикообразко
 
01.12.10
08:50
456 Эмбеддер
 
01.12.10
09:04
последняя запись в резюме 2009 год. он сейчас безработный или у них не принято писать в резюме о текущей работе
457 ask76
 
01.12.10
09:45
(453) Все новое - хорошо забытое старое. Функциональное программирование относительно недавно вдруг стало модным трендом. Это OCaml, Haskell и F#. Lisp (вернее Common Lisp) тихо мирно развивался себе с 1958 года и говорить о закостенении мозгов тут не совсем корректно. Про C, по идее, то же самое можно сказать, они как бы ровесники. И в этом смысле OCaml и Haskell относятся к Lisp также, как С++ и С# к классическому C. А язык F#, например, можно рассматривать как результат их скрещивания. Он еще едва вышел из беты и не очень ясно, получили мы аналог мула или что-то самоценное и жизнеутверждающее :) К чему я это все... А, Lisp. Ну вот как-то так.
458 PowerBoy
 
01.12.10
10:08
Фрагмент кода победителя: :))

Это и есть Lisp:

;;; Return a `step': a set of orders targeting the planet.
830 ;;; CUMULATIVE-SURPLUSES is a vector of cumulative surplus vectors
831 ;;; indexed by planets id, representing the available ships.
832 (defun find-step (player cumulative-surpluses planet planets step-target
833                   min-turn max-turn)
834   (let ((used-surpluses (make-array (length planets)))
835         (step ()))
836     (loop for turn upfrom min-turn upto max-turn do
837           (let ((need (aref step-target turn))
838                 (orders-this-turn ()))
839             (unless (zerop need)
840               (do-neighbours/reverse ((turns-to-travel neighbours) planet)
841                 (when (<= turns-to-travel turn)
842                   (let ((turn* (- turn turns-to-travel)))
843                     (dolist (neighbour neighbours)
844                       (let* ((id (id neighbour))
845                              (cumulative-surplus
846                               (aref cumulative-surpluses id))
847                              (n-ships-available
848                               (- (if (= player 2)
849                                      (- (aref cumulative-surplus turn*))
850                                      (aref cumulative-surplus turn*))
851                                  (aref used-surpluses id))))
852                         (let ((n-ships (min n-ships-available need)))
853                           (when (plusp n-ships)
854                             (assert (<= *turn* turn*))
855                             (push (make-instance 'order
856                                                  :owner player
857                                                  :source neighbour
858                                                  :destination planet
859                                                  :n-ships n-ships
860                                                  :turn turn*)
861                                   orders-this-turn)
862                             (decf need n-ships)
863                             (incf (aref used-surpluses id)
864                                   n-ships))))))))
865               (if (zerop need)
866                   (setq step (append step orders-this-turn))
867                   (return)))))
868     step))
459 Эмбеддер
 
01.12.10
10:20
(458) Главное юзерам это не показывать. Подумают, что победитель написал программу за 1 вечер, переведя алгоритм с английского на машинный язык
460 PowerBoy
 
01.12.10
11:01
(459) Какой юзерам!:))) - я сам нифига не понимаю.)))
461 Phace
 
01.12.10
11:05
(458) На С++ таже самая "красота" кода. Ассемблер востократ более "непонятный".
462 SUA
 
02.12.10
03:22
Забавные серваки были на основном этапе соревнования - такое впечатление что мой бот просто не успевал откушать требуемые ему примерно 10Мбайт оперативной памяти и поэтому вылетал по таймауту.
После порезки количества ботов до 1000 все таймауты ВНЕЗАПНО прекратились, итог последних 50 игр +48-2. Итоговый результат так же внезапно +400 мест, но... до своего места не хватило порядка еще часов 6ти соревнования
463 Cube
 
02.12.10
05:05
Эээээх, 299 место... :(
Ну оно и понятно: забивание болта ни к чему хорошему не приводит...

Да ладно, всё равно Россию поддержал, хоть и не сильно активно, но всё же. Никто из моих знакомых даже и этого не сделал.
464 Cube
 
02.12.10
06:02
Я сделал табличку: http://www.imagepost.ru/images/338/Final_Rankings.jpg
В таблицу попали только страны, вошедшие в ТОП 100.
В ней можно посмотреть, какой вес имеет каждая страна в ТОП 100, ТОП 500 и общее количество участников от страны.
Также для каждой страны рассчитан процент участников, вошедших в ТОП 100 и ТОП 500 от общего количества участников.
465 Cube
 
02.12.10
06:06
(464) Ну как видно из таблицы, самая "эффективная" страна - Буркина Фасо (это в Западной Африке wiki:Буркина_Фасо ). Там нет полупрограммистов))) Или профи или бананы собирай =))
Но с другой стороны, вдруг его упавшим кокосом пришибет, что они делать будут без программистов?))
466 PowerBoy
 
02.12.10
07:51
(463)  У меня ровно 300 место. Зато у меня наверное был самый компактный простой бот.
467 mrWatson
 
02.12.10
08:54
первый из россиян в этом конкурсе
http://vkontakte.ru/id15436543

ищет жену
http://www.youtube.com/watch?v=p-5nXqUF29Q

Личная информация:
Очень хочу женится. Подходит любая с 16 до 18 лет. С 14 лет для гражданок Украины. Как поженимся куплю квартиру в г. Павлоград в Украине.
О себе:Богат.
468 rsergio
 
02.12.10
09:38
Вот и закончился конкурс.

4 место по РФ и 33 место по миру.
С одной стороны неплохой итог, с другой стороны было бы лучше, но в последние три недели не было времени совершенствовать бот.

Тут можно скачать последнюю версию бота на Java
http://www.arenawms.ru/news/50-google-ai-challenge.html
469 Попытка1С
 
02.12.10
16:21
(468) Молодец!
470 Lama12
 
02.12.10
19:57
Почему в заглавии 6 место?
Вот рейтинг по странам http://ai-contest.com/country_rankings.php
Россия на втором месте.
471 Волшебник
 
02.12.10
20:39
(470) Я поправил ветку
472 Волшебник
 
02.12.10
20:39
Надо бы отредактировать статью
Книга знаний: Конкурс Google AI Challenge
473 Волшебник
 
02.12.10
20:41
(468) Ты отлично выступил! Одно время ты даже возглавлял рейтинг, превысив планку 4000. Я даже сохранил скриншот.
http://ximage.ru/data/imgs/1286907289.jpg

Ты молодец!
474 Волшебник
 
02.12.10
21:03
Победил язык Lisp. Удивительно
475 Волшебник
 
02.12.10
21:21
Лисп (LISP, от англ. LISt Processing language — «обработка списков»; современное написание: Lisp) — семейство языков программирования, программы и данные в которых представляются системами линейных списков символов. Лисп является вторым в истории (после Фортрана) высокоуровневым языком программирования, который используется по сей день. Создатель Лиспа Джон Маккарти занимался исследованиями в области искусственного интеллекта и созданный им язык по сию пору является одним из основных средств моделирования различных аспектов ИИ.

wiki:LISP
476 Rabbit
 
03.12.10
00:58
Никак не ожидал оказаться 502-м... Во всех 12-тичасовых проверках держался, как правило, на 250 и уверенно бил всё что ниже. Наверно зря в последний момент немного тактику поменял.
477 Rabbit
 
03.12.10
01:06
Блог победителя: http://quotenil.com/Planet-Wars-Post-Mortem.html
478 Vetal_978
 
03.12.10
15:30
я так понял, rsergio исходники не выложил, только байт-код.

Может тогда прокомментируете, например, оценочную функцию?
479 Адинэснег
 
03.12.10
15:42
(468) ну сё, наши ракеты долетят до Пентагона и Белого дома...

Победит Россия
480 rsergio
 
03.12.10
17:31
(478) Не думал, что кому-то будет интересно разбирать почти две тысячи строк кода, но если интересно вот исходники:

http://www.arenawms.ru/files/MyBot99.zip
481 разработчик 1с
 
03.12.10
17:35
инфа 100%

Победит Россия
482 rs
 
03.12.10
18:09
(478) если, интересно - тут мой бот с исходниками
http://infostart.ru/public/76982/forum/topic/36181/?PAGEN_2=6
483 rs
 
03.12.10
18:13
+(482) на java и 1с
484 Волшебник
 
03.12.10
18:24
Исходники победителя:
http://quotenil.com/git/planet-wars.git
485 Rabbit
 
03.12.10
18:38
(484) финальный релиз одним архивом: http://quotenil.com/git/?p=planet-wars.git;a=snapshot;h=9aad7d1d4554824511420e5114acbde48312cda3
486 Протез
 
03.12.10
18:59
А NS своего бота выкладывал?
487 Vetal_978
 
03.12.10
20:47
Да, очень интересно, спасибо
488 Vetal_978
 
03.12.10
20:48
это я к (482)
489 Волшебник
 
03.12.10
20:49
(486) Нет.
490 Vetal_978
 
04.12.10
00:39
(482) Как с вами связаться чтоб не засорять форум? 234772246
491 floder
 
06.12.10
13:23
Еще один чемпионат -
http://www.sdchess.net/phpBB2/viewtopic.php?f=7&t=426
492 Злопчинский
 
09.12.10
17:20
Маленькая, но гордая Беларусь оказалась на 40 и 50 местах. Утираю скупую мужскую слезу...

Победит Беларусь
Независимо от того, куда вы едете — это в гору и против ветра!