Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2016, 18:19   #1
anastashyo
 
Регистрация: 27.05.2016
Сообщений: 3
Вопрос Помогите разобраться с алгоритмом минимакса/альфа-бета отсечения

Нужно написать игру "Калах". Не понимаю, что такое алгоритм минимакса и альфа-бета отсечения. Точнее, в общих чертах понимаю, но не знаю, как это на практике применить.
Объясните дурачку.

Последний раз редактировалось anastashyo; 28.05.2016 в 18:23.
anastashyo вне форума Ответить с цитированием
Старый 28.05.2016, 19:05   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чем помочь-то если конкретных вопросов нет? Пересказать главу из учебника?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.05.2016, 19:25   #3
anastashyo
 
Регистрация: 27.05.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Чем помочь-то если конкретных вопросов нет? Пересказать главу из учебника?
Конкретный момент, который меня стопорит: что такое оценочная функция, по какому принципу она строится и высчитываются "цены" различных ответвлений дерева решений.
anastashyo вне форума Ответить с цитированием
Старый 28.05.2016, 19:59   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
что такое оценочная функция
функция, которая оценивает результат варианта ходов

Цитата:
по какому принципу она строится и высчитываются "цены" различных ответвлений дерева решений
в самом простейшем случае вычисляет разницу камней в том или ином исходе, но такой вариант работает только под конец или надо долго ждать

Это ж типовая игра и все гуглится легко.
http://algolist.manual.ru/games/kalah.php
https://naml.us/~irving/papers/irving2000_kalah.pdf
p51x вне форума Ответить с цитированием
Старый 28.05.2016, 20:02   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
что такое оценочная функция, по какому принципу она строится
Зависит от игры.
Она ж вроде просто оценивает результат игры на конечных узлах относительно Макса, например кол-во очков, а для остальных узлов вычисляется по собственно алгоритму минимакс (выбирает оптимальный ход для каждого игрока).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.05.2016, 20:09   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Alex11223, если у ТС настолько провал по базе, то ему стоит вообще теорию повторить
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень срочно критически мало времени Пожалуйста, очень надеюсь на вашу помощь. Задачки на Паскале VADOS2009-1 Помощь студентам 0 03.06.2009 00:00
Нужна помощь в Паскале. Очень-очень срочно. !!! Помощь студентам 2 09.02.2007 15:12