Используя набор платоновских костей (тетраэдр, куб, октаэдр, додекаэдр и икосаэдр), какой способ выбора начальной позиции в игре Fischer Random Chess (Chess 960) использует наименьшее количество бросков костей?
Я ищу способ, которым
не просто дает число от 1 до 960, которое вы затем смотрите в упорядоченном списке стартовых позиций
позволяет размещать фигуры в последовательности - например, сначала грачи, затем слоны, затем король или в каком-то другом порядке
дает каждую из 960 позиций с равной вероятностью
Правила гласят, что для каждого игрока слоны должны быть на клетках противоположного цвета, а король должен быть между ладьями.
Вам не нужно использовать каждый кубик. Если только, скажем, октаэдр нужно использовать, это нормально!
Ответы:
Несколько способов сделать это описаны в Википедии . Например:
Установлено (но не доказано), что этот метод (и другие) «генерирует [e] случайные стартовые позиции с равной вероятностью».
источник
Нумерация слева от белых и предположение, что каждый кубик несет последовательные целые числа, начиная с 1, вы можете сделать это в следующем порядке: BQN:
Этот метод использует два кубика: тетраэдр и куб. Тетраэдр брошен 3 раза; куб минимум в 2 раза и в среднем в 2,2 раза.
Эквивалентно, используйте один додекаэдр и интерпретируйте основание 4 или 6 в зависимости от того, будете ли вы в противном случае использовать тетраэдр или куб. Затем вам нужно бросить как минимум 5 раз, а в среднем 5,2 раза.
Это аккуратно, потому что все, что вам нужно помнить, это "BQN". Но я не знаю, дает ли это все 960 позиций с равной вероятностью.
источник
В 2005 году или ранее Эдвард Д. Коллинз написал следующую процедуру «Как создать произвольную открытую позицию Фишера».
Пешки идут на свои исходные поля. Фишки будут размещены случайным образом на заднем ранге в соответствии с правилами случайных шахмат Фишера. Епископы должны быть разного цвета, а король должен находиться между двумя ладьями. Для каждого из первых пяти шагов ниже, просто бросьте кубик и действуйте соответственно, чтобы поместить белые части. Размещая фигуры белых, фигуры черных - просто зеркальное отражение.
Шаг # 1 Выберите черный квадрат для слона. Если вы бросаете 1, ставьте слона на a1. Если вы бросаете 2, ставьте слона на с1. Если вы бросаете 3, ставьте слона на е1. Если вы бросаете 4, ставьте слона на g1. Если вы бросаете 5 или 6, бросьте снова.
Шаг № 2 Выберите белый квадрат для следующего слона. Если вы бросаете 1, ставьте слона на b1. Если вы бросаете 2, ставьте слона на d1. Если вы бросаете 3, ставьте слона на f1. Если вы бросаете 4, ставьте слона на h1. Если вы бросаете 5 или 6, бросьте снова.
Шаг № 3 Поместите Королеву на пустой квадрат числа, которое вы катите. Например, если вы бросаете 1, поместите Королеву на первый пустой квадрат. Если вы бросаете 3, поместите Королеву на третий пустой квадрат.
Шаг № 4 Поместите коня на пустой квадрат числа, которое вы катите. Опять же, например, если вы бросаете 2, поместите коня на второй пустой квадрат. Если вы бросаете 6, бросьте снова.
Шаг № 5 Повторите Шаг № 4 для другого рыцаря. Если вы бросаете 5 или 6, бросьте снова.
Шаг № 6 Наконец, поместите Короля между двумя ладьями.
Эта процедура создает любую из 960 возможных настроек открытия с равной вероятностью.
РЕДАКТИРОВАТЬ: источник http://www.edcollins.com/chess/fischer-random.htm
источник