Форум программистов, компьютерный форум, киберфорум
Искусственный интеллект
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 04.09.2015
Сообщений: 2
1

Как делать оценку узла дерева минимакса в шашках?

08.09.2015, 12:42. Показов 1212. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разбираюсь с алгоритмом минимакса на основе игры шашки. Далее изложение моего понимания работы алгоритма со этой задачей:

Для каждого узла дерева мы можем получить оценку: 0 - ничего не произошло, 1 - была съедена шашка противника.

Код
  0
 / \
0   A
   / \
  0   B
Тут если в А и B была съедена шашка, то какой результат должен оказаться в A? Т.е. мы же не можем дать оценку только на основании терминальной позиции B, т.к. в A тоже произошло событие поедания шашки соперника.

Т.е. если у нас от этого узла отходят дочерние и в них тоже есть оценка (т.е. в них тоже была съедена шашка), то какую результирующую выбирать?

Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2015, 12:42
Ответы с готовыми решениями:

При выборе узла дерева не снимать выделение с дерева, а переводить курсор в datagridview
на форме treeview(слева)datagridview(справа).мне надо чтобы при выборе узла дерева выделение с...

Как сгенерировать ключ для узла дерева?
В C# для создания сквозной нумерации текстовых заметок можно было просто объявить целую...

Удаление узла дерева
Разбираюсь с удалением в дереве, начал с удаления листа и сразу же столкнулся с проблемой :wall:...

Удаление узла дерева
Добрый вечер. У меня маленькая проблема - написал шаблон для работы с бинарным деревом поиска....

1
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
13.09.2015, 02:06 2
Простейшая функция оценки - это разница между количеством белых и чёрных шашек (со специальном коэффициентом для дамки). А чтобы справиться с ситуацией обмена (мы съели - у нас съели), не учитывайте ходы со взятием. То есть, за один полуход считайте не реальный полуход, а серию 0+ полуходов со взятием плюс один полуход без взятия. Так как в шашках брать обязательно, то там не должно быть много вариантов для серий со взятиями.
0
13.09.2015, 02:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2015, 02:06
Помогаю со студенческими работами здесь

Удаление узла из дерева
сделав функции добавления,поиска,пару обходов и вывод ввиде дерева в консоли(жаль что нельзя размер...

Удаление узла из дерева
Создаю дерево(картинку прикрепил): program BinTree; uses Tree; var TheRoot, P: PNode; ...

Удаление Узла Бинарного Дерева.
Добрый День.Возникла проблема с реализацией части функции контейнера для удаления элемента с двумя...

Удаление Узла бинарного дерева
Добрый вечер. Имеем Бинарное дерево поиска. При удалении некоторого узла . возникают три...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru