Usando um conjunto de dados platônicos (tetraedro, cubo, octaedro, dodecaedro e icosaedro), que maneira de escolher a posição inicial em um jogo de xadrez aleatório Fischer (xadrez 960) usa o menor número de lançamentos de dados?
Estou procurando uma maneira que
simplesmente não produz um número entre 1 e 960 que você procura em uma lista ordenada de posições iniciais
permite que as peças sejam colocadas em sequência - por exemplo, primeiro as torres, depois os bispos, depois o rei ou em alguma outra ordem
rende cada uma das 960 posições com igual probabilidade
As regras estabelecem que, para cada jogador, os bispos devem estar em quadrados de cores opostas e o rei deve estar entre as torres.
Você não precisa usar todos os dados. Se apenas o octaedro precisar ser usado, tudo bem!
Respostas:
Vários métodos para fazer isso são descritos na Wikipedia . Por exemplo:
É afirmado (mas não comprovado) que este método (e os outros) "gera [e] posições iniciais aleatórias com igual probabilidade".
fonte
Numerando da esquerda do branco e assumindo que cada dado carregue números inteiros consecutivos começando em 1, você pode fazer isso na ordem BQN da seguinte maneira:
Este método usa dois dados: um tetraedro e um cubo. O tetraedro é jogado 3 vezes; o cubo no mínimo 2 vezes e em média 2,2 vezes.
De maneira equivalente, use um único dodecaedro e interprete a base 4 ou 6, de acordo com o uso de um tetraedro ou cubo. Você precisa jogar pelo menos 5 vezes e uma média de 5,2 vezes.
Isso é legal porque tudo que você precisa lembrar é "BQN". Mas não sei se isso gera todas as 960 posições com igual probabilidade.
fonte
No ano de 2005 ou anterior, um Edward D. Collins escreveu o seguinte procedimento "Como criar uma posição de abertura aleatória Fischer".
Os peões seguem seus quadrados originais. As peças serão colocadas aleatoriamente no back rank, sujeitas às regras do xadrez Fischer Random. Os bispos devem ter cores opostas e o rei deve estar entre as duas Torres. Para cada uma das cinco primeiras etapas abaixo, basta rolar a matriz e agir de acordo para colocar as peças brancas. Depois de colocar as peças de White, as peças de Black são simplesmente uma imagem espelhada.
Etapa # 1 Selecione um quadrado preto para o bispo. Se você rolar 1, coloque um bispo em a1. Se você rolar um 2, coloque um bispo em c1. Se você rolar um 3, coloque um bispo na e1. Se você rolar um 4, coloque um bispo em g1. Se você rolar um 5 ou um 6, role novamente.
Etapa # 2 Selecione um quadrado branco para o próximo bispo. Se você rolar 1, coloque um bispo em b1. Se você rolar um 2, coloque um bispo em d1. Se você rolar um 3, coloque um bispo em F1. Se você rolar um 4, coloque um bispo em h1. Se você rolar um 5 ou um 6, role novamente.
Etapa # 3 Coloque a rainha no quadrado vazio do número que você rola. Por exemplo, se você rolar 1, coloque uma rainha no primeiro quadrado vazio. Se você rolar um 3, coloque a rainha no terceiro quadrado vazio.
Etapa # 4 Coloque um cavaleiro no quadrado vazio do número que você rola. Novamente, por exemplo, se você rolar um 2, coloque um cavaleiro no segundo quadrado vazio. Se você rolar um 6, role novamente.
Etapa 5 Repita a Etapa 4 para o outro cavaleiro. Se você rolar um 5 ou um 6, role novamente.
Etapa # 6 Finalmente, coloque o rei entre as duas torres.
Este procedimento cria qualquer uma das 960 configurações de abertura possíveis com igual probabilidade.
EDIT: A fonte é http://www.edcollins.com/chess/fischer-random.htm
fonte