Мне любопытно, почему вы нашли такой инструмент полезным
Валентин Брассо
@altvali: нет причин.
промахи
Как случайно вы хотите их? Равновероятный? Вам нужна серия ходов, чтобы привести к этой позиции? Если это случайно, какой смысл имеет «Х движется в игру»? В каком формате вы хотите получить результат? (FEN, схема, серия ходов…)
Никана Рекламикс
Ответы:
9
Я наткнулся на шахматного героя. Это выглядит очень красиво, но это не онлайн. По сайту:
Вы предоставляете набор файлов PGN
Программа выбирает случайные позиции из файлов PGN и предлагает вам угадать лучший ход, вычисленный шахматным движком.
За каждую попытку вы получаете штраф (лучше всего разница в счете между вашим ходом и двигателем)
+1 @xaisoft: Интересно, интересно, почему кто-то создал систему, которая не в сети. В любом случае, как вы можете догадаться, это не та проблема, которую я пытаюсь решить, это точечная догадка - следующий шаг, основанный на архивных файлах PGN; хотя взвешивание случайного выбора хода по шкале от лучшего к худшему было более продвинутой функцией, на которую я надеялся в игре «случайное открытие»; Это означает, что вы будете препятствовать открытию одной стороны полуслучайным, но статистически взвешенным способом.
промахи
6
Найти онлайн базу данных игр. Выберите случайную игру и случайный ход в этой игре. Вуаля, мгновенная реалистичная и легальная позиция.
Это не одно и то же, то есть, хотя возможно выбрать игру, и точка в ней может быть выбрана случайным образом - отверстия не будут случайными. Тем не менее, теперь я понимаю, что использование «естественного» в тексте вопроса сбивало с толку, поэтому я заменил его на юридическое. Кроме того, могу заметить, что в настоящее время опубликованный мною ответ охватывает примерно, если не точно метод генерации доски, о котором я говорю. Спасибо за предложение, и я согласен, что если попытаться выбрать случайным образом «естественную» игру, то это будет путь.
промахи
2
Если это все, что вам нужно, то о чем вы говорите, было бы довольно легко написать. Учитывая, что то, о чем мы говорим, кажется бесполезным, я сомневаюсь, что оно существует в Интернете где-либо.
Тони Эннис
Итак, вы говорите, что использование статистики из проводника по открытию шахмат было бы более полезным (что, вероятно, верно), но я говорю, что мой путь был бы более увлекательным и привел бы к более креативным играм.
промахи
1
@ blunders нет, я говорю, что если вы хотите реалистичные позиции, вытащить их из реальных игр будет легко. Если вы хотите случайные позиции, генерировать их случайным образом будет легко.
Мне не удалось найти онлайн-инструмент для этого, но с точки зрения того, как выглядит следующая логика:
Белые и черные фигуры будут в правильных стартовых позициях;
Белые начнут;
Повороты, следующие за стартом белых, будут обмениваться между белым и черным;
Любая фигура, которая может двигаться во время хода, будет членом списка фигур, которые будут случайным образом выбраны для перемещения;
Как только фигура была выбрана, все квадраты для этой фигуры, которые являются законными ходами, будут добавлены в список возможных ходов, и ход будет выбран случайным образом из этого списка;
Атаки не будут иметь место, если атака не была случайно выбрана в качестве движения. Если атака все же произойдет, то атакованный кусок будет удален с доски.
Итерации случайно выбранных ходов прекращаются, как только количество ходов в игровом наборе будет достигнуто до создания доски.
Как насчет использования живых игр от lichess? Вот пример звонка на сервер. См. Документы для получения списка пользователей, которые в настоящее время играют.
Я думаю, что тренировка Личесс делает именно это. Это программное обеспечение берет позицию игры из своей базы данных и предлагает вам выбрать лучшую, основанную на анализе Stockfish.
Ответы:
Я наткнулся на шахматного героя. Это выглядит очень красиво, но это не онлайн. По сайту:
Программное обеспечение можно найти здесь .
источник
Найти онлайн базу данных игр. Выберите случайную игру и случайный ход в этой игре. Вуаля, мгновенная реалистичная и легальная позиция.
источник
Я фактически запрограммировал именно это в PHP, чтобы проверить гипотезу два дня назад. Если вам интересно, я загрузил код для вас на github: https://github.com/dennisvink/php-random-chess-move-generator
источник
Мне не удалось найти онлайн-инструмент для этого, но с точки зрения того, как выглядит следующая логика:
источник
Помимо двух упомянутых способов:
Также стоит упомянуть самые простые:
Вы должны быть в состоянии найти множество инструментов для анализа, если позиция законна. (Например, ровно один король с каждой стороны и т. Д.)
источник
Как насчет использования живых игр от lichess? Вот пример звонка на сервер. См. Документы для получения списка пользователей, которые в настоящее время играют.
источник
Я думаю, что тренировка Личесс делает именно это. Это программное обеспечение берет позицию игры из своей базы данных и предлагает вам выбрать лучшую, основанную на анализе Stockfish.
источник