Форум программистов, компьютерный форум, киберфорум
Наши страницы

Протокол UCI - нужен пример хорошего движка для шахмат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для отправки сообщений smtp с произвольного сервера (что-то вроде MDA) http://www.cyberforum.ru/cpp/thread132256.html
Нашёл в интернете, немного дороботал пример отправки сообщений через smtp. Ничего толкового не получилось, программа способна, так сказать, только отсылать спам -- все попытки отправки сообщений к...
C++ нарисовать привет всем помогите нарисовать камень который падает с горы и натыкается на выпуклые преграды спасибо за любую помощь или подсказку =) http://www.cyberforum.ru/cpp/thread131965.html
C++ Быстрое чтение большого файла. Зависает процесс
Всем доброго времени суток. Есть задача прочитать файл(1-20 мб), который состоит из слов разделённых пробелами для того, чтобы переписать все слова в массив string-ов. Затем с этими словами...
Программа на С++ C++
Написать программу на С++ Создать файл, содержащий текст, набранный заглавными английскими буквами. Провести частотный анализ текста, т.е. указать (в процентах), сколько раз встречается та или...
C++ Переделать рабочий код http://www.cyberforum.ru/cpp/thread131239.html
Нужно изменить код программы. Она рабочая, но нужно, чтобы была прозрачной и отличалась от оригинала: #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <time.h> #include...
C++ Програма "Гра життя" Помогите написать программу "Игра жизнь" Место действия этой игры - «вселенная» - это плоскость, разделенная на ячейки. Каждая ячейка на этой поверхности может находиться в двух различных... подробнее

Показать сообщение отдельно
da-nie
42 / 2 / 0
Регистрация: 11.04.2015
Сообщений: 20
17.04.2015, 16:49
Поверьте мне делает. Во всяком случае профессионалы.
На пол-партии без ошибок? Или на 15 ходов с промахами, которые нашла бы программа, способная обсчитать всю партию целиком?

Угу. Ну а как у компа выигрывают? Именно за счет стратегического мышления.
Чёткий результат достигается только в эндшпиле, где человек ясно видит результат и за 30 ходов (он очевиден), а компьютер нет - он на столько не считает (хотя, есть уже давно рассчитанные эндшпили, где мат за чёрт знает сколько ходов существует и человек про такой мат не знал, считая позицию ничейной). В остальном - результат игры с мощнейшими движками зависит по сути от случайностей в позиционной борьбе. Ни один движок не анализирует все последствия своих ходов, поэтому возможны в дальней перспективе комбинации, которые неотвратимы из-за первых ходов, но компьютеру на этих первых ходах это было не видно. К счастью, человек также всех последствий своих ходов не предусматривает, и поэтому обыграть его программе почти всегда проще, чем наоборот.

Алгоритм анализа хода для человека:
Так для компьютера он по сути такой же. Только чтобы программе понять где выгоднее держать фигуру создают тонко настроенные статические оценочные функции.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.