Paciência

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.

Resposta curta

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.

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

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.