powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Крестики-нолики. Дополнительные алгоритмы.
25 сообщений из 76, страница 2 из 4
Крестики-нолики. Дополнительные алгоритмы.
    #33933590
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно, замяли

зачем нам жертвы ?
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #33941592
nik17771
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А поделись с народом алгоритмом если не жалко
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #33942139
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алгоритм шлифовался на "протяжении" 7 версий, в результате будет класс-бот, которого я запихну либо в DLL, либо в EXE со слабым интерфейсом.

Надо его сначала закончить.
Для этого надо следующее.

Есть некий цикл. В течении этого цикла изменяются 32 значения макссива n*n как хранить данный массив по-возрастанию, причем с координатами? (n от 10 до 32)

У меня пока одно решение на данный момент:
держать список, где элемент списка - из квадратного массива, тогда будет быстрый доступ по x,y координате.

ПРосле этого буду делать препросмотр, и понимать: будет ли самая навороченная из всех 7 версий лучшей.

Должна быть.

Скинуть в инет не смогу до сентября ничего: инета нет.
Позже скину 4,5,7 версии, хотя 5 с исходнике. 7 - в EXE а 4-. надо еще в арзивах поискать...

Если 7-я удастся, буду переписываь ее под Си. (сейчас VB)
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #33944133
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут уже обсуждалось и был продемострирован пример, что в случае 3х3 существует тактика свести игру к ничьей. Интересно есть ли такая тактика для случаев NxN ну или сличаев 5х5, 10х10 ?
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #33946058
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin PermyakovТут уже обсуждалось и был продемострирован пример, что в случае 3х3 существует тактика свести игру к ничьей. Интересно есть ли такая тактика для случаев NxN ну или сличаев 5х5, 10х10 ?

Я пробовал двух ботов, и если эти два бота нацелены на защиты, они добиваются ничьей в 100% случаев.

Если же боты нацелены на "перехват инициативы" то они тупо стоят свою пятерку, и выигрывает тот, кто первый ходил.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #33953861
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinМНЕ НЕ НАДО 3*3. Я могу написать прогу, которая сгенерит прогу, которая сама напишет крестики-нолики для 3*3.

Мне нужны алгоритмы, помимо вышеописааных, для игры крестики-нолики на фактически бесконечном поле. (действительно - от 12*12 до 30*30)
Злится тоа зачем? :) Из предложенного мной алгоритма несложно вывести тот, которым (или схожим), как я понимаю, ты и пользуешься. -
1) в каждом ходе ход делается на клетку с наивысшим приоритетом.
2) клеткой "с наивысшим приоритетом" считается клетка с максимальной суммой или произведением (экспериментировать надо) приоритетов лежащих на ней линий, где приоритет линии считается, к примеру, как количество занятых клеток, деленое на количествое клетко в линии.

Вот и алгоритм.

Только его разгонять и разгонять - либо придется игровое поле каждый ход пересчитывать, либо сделать таблицу зависимостей - типа, насколько установка хода на данную клетку меняет приоритеты всех остальных. Ну и сам прикинь на такую таблицу нужно будет n*n*n*sizeof(PriorityType) байт... :)
Зато работать будет быстрее... :)
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #33953864
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя опять же, можно улучшить этот вариант ещё, и обойтись таблицей поменьше - например 4*n*n*sizeof(PriorityType) - если исходить из того, что для всех соседниех клеток приоритет меняется одинакого...
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #34095001
Den_di
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://gomocup.wz.cz/en/download.htm
Тут есть и алгоритмы, и исходники и непобедимые боты
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #34125289
Tracer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри алгоритмы минимакса и его оптимизации - "альфа-бета".
Различные нейронные сети и прочие генетические алгоритмы сдесь не катят, потому-что не учитывают(просчитывают) возможный ответный ход противника.
Впрочем нейронная сеть может использоваться для оценки текущей позиции.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Крестики-нолики. Дополнительные алгоритмы.
    #36187124
Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Н
Гость
Народ не подскажите где есть исходники 5*5?
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36188564
Гыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TracerСмотри алгоритмы минимакса и его оптимизации - "альфа-бета".
Различные нейронные сети и прочие генетические алгоритмы сдесь не катят, потому-что не учитывают(просчитывают) возможный ответный ход противника.
Впрочем нейронная сеть может использоваться для оценки текущей позиции.

+1 за альфа-бета. только все равно нужны эвристики для сортировки возможных ходов и для целевой функции на определенной глубине, потому что вычислять минимакс на всю глубину накладно, даже с альфа-бета.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36518823
skjnkpao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот алгоритм на Turbo Pascal 7 для поля nxn.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36519072
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
64-клеточные шашки вроде уже решены полностью
вот, например. сообщения
http://forum.oberoncore.ru/viewtopic.php?f=79&t=1291&start=0
мастера в них не играют

ещё 100-клеточные остались загадкой

А среди программ, играющих в рэндзю, чемпионаты проходят, денежные призы
В клубах по рэндзю можно поинтересоваться - где и как по-участвовать.

Как-то сам такую программу написал, но до участия не дошло - существующие и участвующие в чемпионатах были сильнее моей, а времени на развитие тогда не хватило - дела-дела отвлекли.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36520944
ке к с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AklinKonstantin PermyakovТут уже обсуждалось и был продемострирован пример, что в случае 3х3 существует тактика свести игру к ничьей. Интересно есть ли такая тактика для случаев NxN ну или сличаев 5х5, 10х10 ?

Я пробовал двух ботов, и если эти два бота нацелены на защиты, они добиваются ничьей в 100% случаев.

Если же боты нацелены на "перехват инициативы" то они тупо стоят свою пятерку, и выигрывает тот, кто первый ходил.


кстати, идея: можно устроить соревнование ботов. договориться на инерфейсах, желающие напишут свой алгоритм для бота и поехало! :-)
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36521046
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилотажный64-клеточные шашки вроде уже решены полностью
вот, например. сообщения
http://forum.oberoncore.ru/viewtopic.php?f=79&t=1291&start=0
мастера в них не играют

А насчёт "Го" вы не вкурсе? Интересно...
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36521123
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПилотажный64-клеточные шашки вроде уже решены полностью
вот, например. сообщения
http://forum.oberoncore.ru/viewtopic.php?f=79&t=1291&start=0
мастера в них не играют

А насчёт "Го" вы не вкурсе? Интересно...

Го просчитаны????

Топикстартер - как раз подчеркнул, что из шашек интересны стоклеточные и более 11X11, и больше. Резонно.

Крестики-нолики 5-в-линию на бесконечном поле - это как бы рэндзю без правил.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36521149
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилотажный
Го просчитаны????
Вряд-ли. И по моему ниогда их никто не просчитает. Но уж коли пошла такая свистопляска (нейросети и прочее) хотелось бы узнать кто чего кодил в этом направлении для настольных игр.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36531766
лучший алгритм для крестиков ноликов это харкод
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36531839
Crazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилотажный
Го просчитаны????

Нет
Более того, лучшие программы в го сейчас играют на 8-13 любительском дане. По шахматной классификации это приблизительно второй-первый (ближе ко второму) разряд имхо.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36532969
skjnkpao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
программа, играющая в крестики-нолики на Turbo Pascal 7.
взята из книги карнилова "программирование шахмат и других логических игр".
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36536974
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skjnkpaoпрограмма, играющая в крестики-нолики на Turbo Pascal 7.
взята из книги карнилова "программирование шахмат и других логических игр".

опять 3*3. в этом же топике речь шла о бесконечном поле...
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36537040
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кресты-ноли это скушно. Давайте лучше "Го" обсуждать. Мне вот интересно подумать над стратегиями которые ведут к победе.

Ссылка на краткое описание Го.
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36537161
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКресты-ноли это скушно. Давайте лучше "Го" обсуждать. Мне вот интересно подумать над стратегиями которые ведут к победе.

Ссылка на краткое описание Го.

ГО сейчас еще никто не написал достойного компьютерного соперника.
(короче, алгоритмов нет)
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36537444
AklinmaytonКресты-ноли это скушно. Давайте лучше "Го" обсуждать. Мне вот интересно подумать над стратегиями которые ведут к победе.

Ссылка на краткое описание Го.

ГО сейчас еще никто не написал достойного компьютерного соперника.
(короче, алгоритмов нет)

это не алгоритмов нет ( алгоритм всегда примерно один, это перебор по дереву, Альфа-Бета ),
мощность компьютера пока не позволяет обрабатывать доску 19х19 комбинаций ( шахматы если чо 8х8 )
...
Рейтинг: 0 / 0
Крестики-нолики. Дополнительные алгоритмы.
    #36537618
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мистер Пирожокэто не алгоритмов нет ( алгоритм всегда примерно один, это перебор по дереву, Альфа-Бета ),мощность компьютера пока не позволяет обрабатывать доску 19х19 комбинаций ( шахматы если чо 8х8 )
ИМХО дело не в альфах-бетах. Просто к шахматной доске были применимы просчёты с глубиной, достаточной для оценки позиции. В "Го" этот подход неработает. Нужно форсировать нейронные сети, или нечто подобное.
...
Рейтинг: 0 / 0
25 сообщений из 76, страница 2 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Крестики-нолики. Дополнительные алгоритмы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]