Может здесь есть специалисты или просто сообразительные люди. Проблема вот в чём- я придумал новый вид шахмат- рендомные шахматы, где фигуры делают рендомные ходы и придумал ряд задач на эту тему. Потом пришла в голову идея, что можно создать шахматную программу с которой можно реально играть. Идея очень проста- разыгрывается большое количество случайных партий и по количеству случайных матов определяется какой ход более оптимален. Скажем разыгрывается 10 000 партий. Один ход даёт скажем 1000 случайных матов, другой 800. Отсюда делаем вывод, что первый ход лучше и фиксируем именно его. Далее я нашёл любителя писать шахматные программы ( причём не абы какого, а чья программа известна среди подобных любителей) . Провёл с ним переговоры, он обещал через неделю дать прогу и ... ПРОПАЛ ( хотя я знаю наверняка, что он появляется в сети). Через большое время нашёл другого подобного любителя ( причём как потом выяснил, его программа чемпион среди любителей). Произошло то же самое. Человек всё узнал и ... ПРОПАЛ. Разумеется у меня очень большие подозрения: 1. Что идею пытаются украсть. 2. Что идея крайне ценная. Но вот сейчас пришла в голову другая идея- если мой метод работает, то его можно использовать в любой другой сфере в теории игр. Но я эту область совсем не знаю. Может кто-то подскажет в каком направлении копать? Как это можно скажем использовать в экономике?
шта, простите? Если фигуры ходят рандомно, зачем тут человек? Или тебе доставляет смотреть как программа будет проводить миллионы партий в минуту и смотреть как она сама себя обыгрывает?
можно написать программу торгующую на бирже ценных бумаг, ожидаемый доход по моим оценкам в районе миллиона баксов в месяц, если всё правильно сделать, могу реализовать для тебя такое, много не возьму, штуку баксов мне хватит, зато ты отобьёшь вложения за пару минут, шутка. если серьёзно, мне кажется очень сомнительно, в шахматах овердофига вариантов, если делать случайные ходы будут получаться позиции которые с исходной мало чего общего имеют, случайность очень сильно будет влиять на результат, и чтобы её ликвидировать нужно повышать количество перебираемых вариантов до значения которое не под силу современной технике, это всё умозрительно конечно, можно конечно попробовать написать прогу играющую так, но на 99.9 уверен что она в результате будет делать какието случайные ходы почему пропали? если они и увидели в этой идее что то, то не использование её в чистом виде, а соединить с чем то другимЮ либо их это натулкнуло на какие то мысли, а скорее всего причина не выхода на связь более банальна есть форум посвящённый шахматному программированию immortalchess можешь там спросить, там тебе должны сказать что это всё фигня
Собственно, примерно так же работают современные шахматные программы. Разница только в том, что искусственно уменьшают количество ходов, которые заведомо бесполезные. Как раз для того, чтобы уменьшить количество перебираемых вариантов. Если интересно, то одна из таких программ обыграла Каспарова. Ничего нового в такой программе не будет - разве что получится эффективная обогревалка квартиры при сильной машине. А насчет пропавших программистов - оценка той же памяти, которая понадобится для такой программы, превосходит самые смелые ожидания. Там ведь геометрическая прогрессия получается (если я ничего не путаю). И степени получаются такие, что проще плюнуть. Если конечно, "программист" не хелловордщик
Да там всё в порядке. Такая программа есть Вот она Вот exe для Win32, http://yadi.sk/d/rbZ4G9G_6S94A randomchess.exe FEN TESTSCOUNT [--print-moves] FEN — начальная позиция (внимание, конь — S, не N) TESTSCOUNT — количество партий --print-moves — распечатывать ходы, опционально Пуск — Выполнить — cmd.exe cd C:\randomchess\ randomchess.exe rsbqkbsr/pppppppp/8/8/8/8/PPPPPPPP/RSBQKBSR 1 —print-moves Формат FEN можно скопировать вот здесь http://www.chessvideos.tv/chess-diagram-generator.php Предельная задача 4k3/8/8/1pBp1p1p/1PbP3P/5P2/8/4K3 Только она не играет, а просто проигрывает рендомные партии. В принципе там доделать то чуть чуть надо. Правда она очень слабая с точки зрения скорости, там очень медленный рендом.
Не, ну если цель просто играть, тогда да! Но, у ТС вроде как было "отсюда делаем вывод, что первый ход лучше и фиксируем именно его". А не просто смотреть, как программа бесцельно двигает фигуры.
количество сыгранных партий увеличивается не на очень много. Скажем в шахматных позициях есть где-то 30 легитимных ходов свободных, ну может быть 60. То есть надо сыграть скажем 60 раз по 10000 партий. Единственно что я не уверен, что 10 000 это достаточно для оценки. Но здесь надо просто иметь реальную программу, чтобы это проверять.