powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Крестики-нолики на поле N*M - алгоритм игры компа
25 сообщений из 54, страница 1 из 3
Крестики-нолики на поле N*M - алгоритм игры компа
    #37181974
АвторНах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую.

Есть игра крестики-нолики на поле N*M, для выигрыша нужно поставить любой стороне от Z фигур в ряд (горизонталь, вертикаль или диагонали; Z <= N и Z <= M)

Никто не подскажет алгоритм (или его реализацию на C#, PHP, AS3.0) выбора компом оптимальной клетки для хода? Т.е. в идеале все это должно быть одним методом, который будет возвращать пару координат (горизонталь, вертикаль), куда ИИ будет ставить фигуру.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182313
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182315
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182521
АвторНах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там по теме много мусора, мало чего понятно. Можно более подробно?
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182642
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
крестики-нолики на бесконечном поле
если с ограничениями определенными - рэндзю
Какой может быть, АвторНах, нах оптимальный алгоритм?
Мало того, что ни одна из программ-рэндзю не выигрывает у мастеров рэндзю, а вот программа-шахматы выигрывает и по-четсному, но и среди программ-рэндзю проводятся свои чемпионаты - ну и соревнуются-то алгоритмы .
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182682
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не путайте XO и ГО - в XO комп может свести ничью всегда
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182750
АвторНах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто не говорит о бесконечном поле :)

Речь о произвольном конечном поле. Например, возьмем поле 10*8. И нужно поставить произвольное конечное количество фигур для выигрыша. Скажем, 4.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182752
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гордый Кореньне путайте XO и ГО - в XO комп может свести ничью всегда

в рэндзю нет - для того и ограничения
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182760
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АвторНахНикто не говорит о бесконечном поле :)

Речь о произвольном конечном поле. Например, возьмем поле 10*8. И нужно поставить произвольное конечное количество фигур для выигрыша. Скажем, 4.

уже много веков есть ответ на вопрос - рэндзю - 5, поле 15x15 - что для мастеров как бесконечное, если не с мастерами, а с мастерами - край поля вызывает тоже особые тактики
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182801
АвторНах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, мне нужен алгоритм игры компа в ЭТО :) Точнее даже, алгоритм выбора лучшей клетки для текущего хода, как уже говорил.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182840
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АвторНахВ общем, мне нужен алгоритм игры компа в ЭТО :) Точнее даже, алгоритм выбора лучшей клетки для текущего хода, как уже говорил.

надо разделить математическую и программискую части

в общем по матчасти - есть альфа-бета отсечения (см. в поисковиках) на графе позиций,


PS Как-то писал как хобби программу, играющую в рэндзю.
В Центральном Шахматном клубе (Москва, Гоголевкий бульвар) есть секция рэндзю, а неё есть подсекция (может быть сейчас отделение или как-то ешё называет) по программам, играющим в рэндзю. Можешь прийти, но какими-то чемпионскими алгоритмами едва ли кто поделиться (ибо ..., да и игра между программами за денежные призы).
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182845
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..., алгоритм Дейкстры, двунаправленный алгоритм, ...

В общем - алгоритмы поиска над множеством вариантов .
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182874
АвторНах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слабо понимаю, зачем тут нужен алгоритм Дейкстры. Но спасибо, хотя и пока-что вообще мало что понятно, курну альфа-бета отсечения.

Пока-что вопрос не снят. Может у кого завалялась уже готовая реализация?
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182882
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
программная, программистская часть отдельно, так как решение задачи реализации может умничать только в контексте алгоритма, да и при модификациях, которые неизбежны, лучше "кофе отдельно, мухи отдельно"
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37182963
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlusГордый Кореньне путайте XO и ГО - в XO комп может свести ничью всегда

в рэндзю нет - для того и ограничения

предполагал, что рэндзю СЛИШКОМ СЛУЧАЙНО названо - го.

Го - это СОВСЕМ отдельная песня. И программы-го, насколько мне известно, какие-то слабоватые
получаются, то есть весьма тяжело формализуется игра-то.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37183013
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АвторНахСлабо понимаю, зачем тут нужен алгоритм Дейкстры. Но спасибо, хотя и пока-что вообще мало что понятно, курну альфа-бета отсечения.

Пока-что вопрос не снят. Может у кого завалялась уже готовая реализация?

о5 позиции представляются вершинами графа, возможно взвешивать как вершины, так и дуги - и ...
как взвешивать - это отдельный вопрос

Если не страшная тайна - а зачем нужна реализация на к.-л. языке в к.-л. IDE с данными в к.-л. СУБД при использовании ...?
Наверно на к.-л. конкурс студней или аспиров такое не зададут, а уж - люду, уже удаленному от высшей школы, к чему?
Уже само рытье в чужих исходниках - неблагодарное занятие и должно быть ради чего-то эдакого.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37183523
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вот автора не пойму, нужен скрипт проги, которая бы выигрывала в крестики нолики?
то есть Вам её дадут, а Вы будете деньги зарабатывать?
Как бы не так! Что за наивность?
Так может проще поступить - сразу денег дать?
Есть же здесь http://games.linedmk.com/kres_nol.php возможность играть, я пробовал там поле 15 на 15, до 5 крестиков - бездарно прога как бешенная ставит 4 креста, где это не всегда оправданно, я делал только чтобы прога анализировала, возможные атаки противником, то есть помогала быть вимательным. Где в других местах можно поиграть не знаю, выложите ссылки кто знает
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37183584
АвторНах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрюя вот автора не пойму, нужен скрипт проги, которая бы выигрывала в крестики нолики?
то есть Вам её дадут, а Вы будете деньги зарабатывать?
Как бы не так! Что за наивность?
Так может проще поступить - сразу денег дать?
Мдя...

Мне нужен алгоритм (лучше - реализация) хоть какого-нить играющего компа в описанные мною крестики-нолики. Мне не нужно, чтобы его низя было обыграть . Но нужно, чтобы играл и хоть как-то пытался выиграть.
Алгоритм - ввиду всего вышеизложенного, желательно простой, ибо сча нет времени кучу матчасти глядеть.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37183596
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АвторНах, ну Вы извините и ник Вы себе выбрали
тогда я присоединяюсь и мне тоже
"Мне нужен алгоритм (лучше - реализация) хоть какого-нить играющего компа в описанные мною крестики-нолики. Мне не нужно, чтобы его низя было обыграть. Но нужно, чтобы играл и хоть как-то пытался выиграть."
Авось и мне повезёт Хоть и говорят, что для го трудно писать прогу, но и в крестиках ноликах 15 на 15 тоже первый ход не хилый, вариантов 225, не мало.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184122
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на sf.net этих гомоку как грязи: http://sourceforge.net/search/?q=gomoku
Я качнул вот эту: http://sourceforge.net/projects/piskvork/files/piskvork/8.4/
На мой любительский вкус играет очень и очень хорошо
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184131
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rt123, ну и файлообменник, ничего не понятно, об этом речь: piskvork-8.4.zip 2009-04-13 202.0 KB ???
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184132
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачай архив, в нем есть гуевый экзешник, enjoy
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184133
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184177
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Reversi интереснее IMHO.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184182
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonReversi интереснее IMHO.
лично меня никогда и никакие игры не интересовали
могу конечно от нех делать пощелкать-покликать 5 минут
А эта гомоку делает меня как щенка, причем и когда я начинаю
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 1 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Крестики-нолики на поле N*M - алгоритм игры компа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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