Я хочу создать шахматную программу, но проблема в том, что она на моём компе будет делать ход очевидно за 80 часов, что неприемлимо.
Я сейчас хочу выяснить что там творится в этой области ( так как никогда этой темой не занимался). В общем там работает рендом и я пока не знаю насколько повысится его скорость при увеличении мощности.
Поэтому надо сделать ряд шагов, самый первый выяснить сколько времени разыгрывается одна партия ( в тестовой программе). На моём компе на одну партию уходит в среднем 1.8 секунды.
В общем надо протестировать программу. Если идея , что с увеличением мощности время розыгрыша партии уменьшится, то буду создавать рабочую программу и понадобится играть с шахматы. Это я готов делать на платной основе!
В общем вот программа для теста
Я разработал идею рендомных шахмат. Суть её в том, что фигуры делают случайные ходы, случайно выбранными фигурами и превращения пешек в другие фигуры также случайное.
Пользуясь этой идеей можно создавать крайне интересные шахматные задачи.
Вот программа, которая решает некоторые виды задач
Вот exe для Win32,
http://yadi.sk/d/rbZ4G9G_6S94Arandomchess.exe FEN TESTSCOUNT [--print-moves]
FEN — начальная позиция (внимание, конь — S, не N)
TESTSCOUNT — количество партий
--print-moves — распечатывать ходы, опционально
Пуск — Выполнить — command
c: нажать enter
cd c:\ нажать enter
randomchess\randomchess.exe rsbqkbsr/pppppppp/8/8/8/8/PPPPPPPP/RSBQKBSR 1000 нажать enter
Формат FEN можно скопировать вот здесь
http://www.chessvideos.tv/chess-diagram-generator.phpПредельная задача
4k3/8/8/1pBp1p1p/1PbP3P/5P2/8/4K3