Mais sobre paciência
Como nossas distribuições de paciência são feitas
Um jogo de paciência é tão justo quanto sua distribuição. Eis o que fazemos para que as nossas sejam justas e para provar que uma distribuição pode ser vencida.
Cada distribuição é um embaralhamento real de 52 cartas a partir de um número de distribuição entre 1 e 99.999.999, com um algoritmo fixo, de modo que o mesmo número sempre dá as mesmas cartas. As distribuições vencíveis vêm de uma lista que um programa solucionador venceu e cuja linha vencedora foi repetida jogada a jogada. O jogo do dia é tirado dessa lista pela data.
O embaralhamento
Embaralhamos o baralho com um gerador de números aleatórios com semente e um embaralhamento padrão de Fisher-Yates. O número da distribuição é a semente. Usamos nosso próprio gerador pequeno em vez do embutido em uma linguagem de programação, de modo que o mesmo número dê a mesma distribuição em todo dispositivo e todo navegador. Depois as cartas são dispostas do jeito padrão do Klondike: 28 cartas em sete colunas e 24 no monte.
Distribuições vencíveis
Para fazer uma lista de distribuições vencíveis, rodamos um solucionador, um programa que procura uma sequência de jogadas vencedora. Para cada distribuição candidata, ele podia examinar até 200.000 posições. Quando encontrava uma vitória, repetíamos a linha vencedora jogada a jogada com as regras do próprio jogo antes de aceitar a distribuição.
- Comprar 1: 10.000 distribuições vencíveis encontradas entre 14.400 candidatas.
- Comprar 3: 10.000 distribuições vencíveis encontradas entre 18.240 candidatas.
As distribuições que não foram aceitas ou são impossíveis de vencer ou difíceis demais para o solucionador provar dentro do limite, então estes números são limites inferiores de quantas distribuições podem ser vencidas. Veja toda paciência tem solução?.
O jogo do dia
A cada dia UTC, o jogo pega a próxima entrada da lista de vencíveis. A data decide a posição na lista, então todos recebem a mesma distribuição naquele dia.
O que não fazemos
- Não mudamos a dificuldade conforme o quanto você vence ou se pagou.
- Não usamos moedas, curingas nem impulsos.
- Não escondemos uma distribuição ruim atrás de um botão.
Perguntas frequentes
O embaralhamento é mesmo aleatório?
É um embaralhamento real movido pelo número da distribuição, e o mesmo número sempre dá as mesmas cartas.
Como vocês sabem que uma distribuição pode ser vencida?
Um solucionador a venceu e a linha vencedora foi repetida com as regras do jogo.
A dificuldade muda enquanto eu jogo?
Não.