Altro sul solitario
Come vengono create le nostre mani di solitario
Una partita di solitario è corretta quanto la sua mano. Ecco cosa facciamo perché le nostre siano corrette e per dimostrare che una mano si può vincere.
Ogni mano è un vero mescolamento di 52 carte a partire da un numero di mano tra 1 e 99.999.999, con un algoritmo fisso, così lo stesso numero dà sempre le stesse carte. Le mani vincibili vengono da un elenco che un programma risolutore ha vinto e la cui linea vincente è stata rigiocata mossa per mossa. La mano del giorno è presa da quell’elenco in base alla data.
Il mescolamento
Mescoliamo il mazzo con un generatore di numeri casuali con seme e un mescolamento standard di Fisher-Yates. Il numero di mano è il seme. Usiamo un nostro piccolo generatore invece di quello integrato in un linguaggio di programmazione, così lo stesso numero dà la stessa mano su ogni dispositivo e ogni browser. Poi le carte vengono disposte nel modo standard del Klondike: 28 carte in sette colonne e 24 nel mazzo.
Mani vincibili
Per fare un elenco di mani vincibili abbiamo fatto girare un risolutore, un programma che cerca una sequenza di mosse vincente. Per ogni mano candidata poteva esaminare fino a 200.000 posizioni. Quando trovava una vittoria, rigiocavamo la linea vincente mossa per mossa con le regole del gioco prima di accettare la mano.
- Pesca 1: 10.000 mani vincibili trovate tra 14.400 candidate.
- Pesca 3: 10.000 mani vincibili trovate tra 18.240 candidate.
Le mani non accettate sono impossibili da vincere oppure troppo difficili perché il risolutore le dimostri entro il suo limite, quindi questi numeri sono limiti inferiori di quante mani si possano vincere. Vedi il solitario si può sempre vincere?.
La mano del giorno
Ogni giorno UTC il gioco prende la voce successiva dall’elenco delle vincibili. La data decide la posizione nell’elenco, quindi tutti ricevono la stessa mano quel giorno.
Cosa non facciamo
- Non cambiamo la difficoltà in base a quanto vinci o se hai pagato.
- Non usiamo monete, jolly né potenziamenti.
- Non nascondiamo una brutta mano dietro un pulsante.
Domande frequenti
Il mescolamento è davvero casuale?
È un vero mescolamento guidato dal numero della mano, e lo stesso numero dà sempre le stesse carte.
Come sapete che una mano si può vincere?
Un risolutore l’ha vinta, e la linea vincente è stata rigiocata con le regole del gioco.
La difficoltà cambia mentre gioco?
No.