|
|
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
ладно, замяли зачем нам жертвы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 08:56 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
А поделись с народом алгоритмом если не жалко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 22:07 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Алгоритм шлифовался на "протяжении" 7 версий, в результате будет класс-бот, которого я запихну либо в DLL, либо в EXE со слабым интерфейсом. Надо его сначала закончить. Для этого надо следующее. Есть некий цикл. В течении этого цикла изменяются 32 значения макссива n*n как хранить данный массив по-возрастанию, причем с координатами? (n от 10 до 32) У меня пока одно решение на данный момент: держать список, где элемент списка - из квадратного массива, тогда будет быстрый доступ по x,y координате. ПРосле этого буду делать препросмотр, и понимать: будет ли самая навороченная из всех 7 версий лучшей. Должна быть. Скинуть в инет не смогу до сентября ничего: инета нет. Позже скину 4,5,7 версии, хотя 5 с исходнике. 7 - в EXE а 4-. надо еще в арзивах поискать... Если 7-я удастся, буду переписываь ее под Си. (сейчас VB) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 10:16 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Тут уже обсуждалось и был продемострирован пример, что в случае 3х3 существует тактика свести игру к ничьей. Интересно есть ли такая тактика для случаев NxN ну или сличаев 5х5, 10х10 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 18:42 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Konstantin PermyakovТут уже обсуждалось и был продемострирован пример, что в случае 3х3 существует тактика свести игру к ничьей. Интересно есть ли такая тактика для случаев NxN ну или сличаев 5х5, 10х10 ? Я пробовал двух ботов, и если эти два бота нацелены на защиты, они добиваются ничьей в 100% случаев. Если же боты нацелены на "перехват инициативы" то они тупо стоят свою пятерку, и выигрывает тот, кто первый ходил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2006, 10:22 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
AklinМНЕ НЕ НАДО 3*3. Я могу написать прогу, которая сгенерит прогу, которая сама напишет крестики-нолики для 3*3. Мне нужны алгоритмы, помимо вышеописааных, для игры крестики-нолики на фактически бесконечном поле. (действительно - от 12*12 до 30*30) Злится тоа зачем? :) Из предложенного мной алгоритма несложно вывести тот, которым (или схожим), как я понимаю, ты и пользуешься. - 1) в каждом ходе ход делается на клетку с наивысшим приоритетом. 2) клеткой "с наивысшим приоритетом" считается клетка с максимальной суммой или произведением (экспериментировать надо) приоритетов лежащих на ней линий, где приоритет линии считается, к примеру, как количество занятых клеток, деленое на количествое клетко в линии. Вот и алгоритм. Только его разгонять и разгонять - либо придется игровое поле каждый ход пересчитывать, либо сделать таблицу зависимостей - типа, насколько установка хода на данную клетку меняет приоритеты всех остальных. Ну и сам прикинь на такую таблицу нужно будет n*n*n*sizeof(PriorityType) байт... :) Зато работать будет быстрее... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2006, 20:51 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Хотя опять же, можно улучшить этот вариант ещё, и обойтись таблицей поменьше - например 4*n*n*sizeof(PriorityType) - если исходить из того, что для всех соседниех клеток приоритет меняется одинакого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2006, 20:53 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
http://gomocup.wz.cz/en/download.htm Тут есть и алгоритмы, и исходники и непобедимые боты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 16:36 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Смотри алгоритмы минимакса и его оптимизации - "альфа-бета". Различные нейронные сети и прочие генетические алгоритмы сдесь не катят, потому-что не учитывают(просчитывают) возможный ответный ход противника. Впрочем нейронная сеть может использоваться для оценки текущей позиции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 21:18 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Народ не подскажите где есть исходники 5*5? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 18:02 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
TracerСмотри алгоритмы минимакса и его оптимизации - "альфа-бета". Различные нейронные сети и прочие генетические алгоритмы сдесь не катят, потому-что не учитывают(просчитывают) возможный ответный ход противника. Впрочем нейронная сеть может использоваться для оценки текущей позиции. +1 за альфа-бета. только все равно нужны эвристики для сортировки возможных ходов и для целевой функции на определенной глубине, потому что вычислять минимакс на всю глубину накладно, даже с альфа-бета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2009, 13:39 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
вот алгоритм на Turbo Pascal 7 для поля nxn. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 03:24 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
64-клеточные шашки вроде уже решены полностью вот, например. сообщения http://forum.oberoncore.ru/viewtopic.php?f=79&t=1291&start=0 мастера в них не играют ещё 100-клеточные остались загадкой А среди программ, играющих в рэндзю, чемпионаты проходят, денежные призы В клубах по рэндзю можно поинтересоваться - где и как по-участвовать. Как-то сам такую программу написал, но до участия не дошло - существующие и участвующие в чемпионатах были сильнее моей, а времени на развитие тогда не хватило - дела-дела отвлекли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 13:19 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
AklinKonstantin PermyakovТут уже обсуждалось и был продемострирован пример, что в случае 3х3 существует тактика свести игру к ничьей. Интересно есть ли такая тактика для случаев NxN ну или сличаев 5х5, 10х10 ? Я пробовал двух ботов, и если эти два бота нацелены на защиты, они добиваются ничьей в 100% случаев. Если же боты нацелены на "перехват инициативы" то они тупо стоят свою пятерку, и выигрывает тот, кто первый ходил. кстати, идея: можно устроить соревнование ботов. договориться на инерфейсах, желающие напишут свой алгоритм для бота и поехало! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 14:14 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Пилотажный64-клеточные шашки вроде уже решены полностью вот, например. сообщения http://forum.oberoncore.ru/viewtopic.php?f=79&t=1291&start=0 мастера в них не играют А насчёт "Го" вы не вкурсе? Интересно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 14:54 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
maytonПилотажный64-клеточные шашки вроде уже решены полностью вот, например. сообщения http://forum.oberoncore.ru/viewtopic.php?f=79&t=1291&start=0 мастера в них не играют А насчёт "Го" вы не вкурсе? Интересно... Го просчитаны???? Топикстартер - как раз подчеркнул, что из шашек интересны стоклеточные и более 11X11, и больше. Резонно. Крестики-нолики 5-в-линию на бесконечном поле - это как бы рэндзю без правил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 15:18 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Пилотажный Го просчитаны???? Вряд-ли. И по моему ниогда их никто не просчитает. Но уж коли пошла такая свистопляска (нейросети и прочее) хотелось бы узнать кто чего кодил в этом направлении для настольных игр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 15:23 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
лучший алгритм для крестиков ноликов это харкод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 18:24 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Пилотажный Го просчитаны???? Нет Более того, лучшие программы в го сейчас играют на 8-13 любительском дане. По шахматной классификации это приблизительно второй-первый (ближе ко второму) разряд имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 19:10 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
программа, играющая в крестики-нолики на Turbo Pascal 7. взята из книги карнилова "программирование шахмат и других логических игр". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2010, 06:39 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
skjnkpaoпрограмма, играющая в крестики-нолики на Turbo Pascal 7. взята из книги карнилова "программирование шахмат и других логических игр". опять 3*3. в этом же топике речь шла о бесконечном поле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2010, 14:07 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Кресты-ноли это скушно. Давайте лучше "Го" обсуждать. Мне вот интересно подумать над стратегиями которые ведут к победе. Ссылка на краткое описание Го. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2010, 14:23 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
maytonКресты-ноли это скушно. Давайте лучше "Го" обсуждать. Мне вот интересно подумать над стратегиями которые ведут к победе. Ссылка на краткое описание Го. ГО сейчас еще никто не написал достойного компьютерного соперника. (короче, алгоритмов нет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2010, 14:48 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
AklinmaytonКресты-ноли это скушно. Давайте лучше "Го" обсуждать. Мне вот интересно подумать над стратегиями которые ведут к победе. Ссылка на краткое описание Го. ГО сейчас еще никто не написал достойного компьютерного соперника. (короче, алгоритмов нет) это не алгоритмов нет ( алгоритм всегда примерно один, это перебор по дереву, Альфа-Бета ), мощность компьютера пока не позволяет обрабатывать доску 19х19 комбинаций ( шахматы если чо 8х8 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2010, 16:00 |
|
||
|
Крестики-нолики. Дополнительные алгоритмы.
|
|||
|---|---|---|---|
|
#18+
Мистер Пирожокэто не алгоритмов нет ( алгоритм всегда примерно один, это перебор по дереву, Альфа-Бета ),мощность компьютера пока не позволяет обрабатывать доску 19х19 комбинаций ( шахматы если чо 8х8 ) ИМХО дело не в альфах-бетах. Просто к шахматной доске были применимы просчёты с глубиной, достаточной для оценки позиции. В "Го" этот подход неработает. Нужно форсировать нейронные сети, или нечто подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2010, 16:42 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33933590&tid=1341366]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 498ms |

| 0 / 0 |
