AI
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [18.97.9.174] |
|
|
правила раздела Алгоритмы

AI
|
Сообщ.
#1
,
|
|
|
|
Пишу морской бой и столкнулся с проблемой создания "искусственного интеллекта". Какой алгоритм вы могли бы посоветовать?
|
|
Сообщ.
#2
,
|
|
|
|
А в чём трудность? Стреляй рандомом, если попал - то начинай обстреливать соседние не обстреляные позииции, до того пока не убьёшь...
|
|
Сообщ.
#3
,
|
|
|
|
Компьютер должен запоминать как человек размещал свои корабли в прошлых играх, тогда партий эдак через 100-1000 стрелять надо будет не рандомом, а как-нибудь учитывая информацию из прошлых игр - в этом и будет состоять ИИ.
|
|
Сообщ.
#4
,
|
|
|
|
Интересная мысль!Только вот как это осуществить я как то даже не догадываюсь...
|
|
Сообщ.
#5
,
|
|
|
|
запоминать?
рандомально то рандомально но некоторые клетки надо обстреливать с большей вероятностью чем другие это и будет АИ. например ХХХ000 --- -00 000000 х подбил - там ясно что нету 0 еще не стреляли и осталось найти четырехпалубный и зачем тут стрелять рандомально? |
|
Сообщ.
#6
,
|
|
|
|
Кажется один из лучших методов всегда был - диагональное расположение выстрелов, с определенным шагом (зависящим от того какой корабля надо найти как можно быстрее и от разновидности правил).
Начинать можно с любой клетки поля... И если нашли одну из "частей" корабля, то просто выбираем направление следующего выстрела (по горизонтали или вертикали) и т.д. пока корабля не прибьем совсем. После чего окружаем его или нет как описал esperanto. А если знаем какие корабли в итре вообще есть и какие остались, поиск следующих ударов можно вести с этим учетом.... Вот собственно и весь AI. |
|
Сообщ.
#7
,
|
|
|
|
Цитата S.Yu.Gubanov, 07.05.03, 09:25:03 Компьютер должен запоминать как человек размещал свои корабли в прошлых играх, тогда партий эдак через 100-1000 стрелять надо будет не рандомом, а как-нибудь учитывая информацию из прошлых игр - в этом и будет состоять ИИ. Может получиться так, что если корабли так же расставлять рандомом, то эффекта от этого мало |
|
Сообщ.
#8
,
|
|
|
|
А размещать их тоже рандомом?
|
|
Сообщ.
#9
,
|
|
|
|
Ради бога. Находишь случайно клетку откуда надо ставить корабль, выбираешь случайно направление и располагаешь его.........
|