Meer over solitaire
Hoe onze solitaire-deals worden gemaakt
Een spel solitaire is zo eerlijk als zijn deal. Dit is wat we doen om de onze eerlijk te maken en om te bewijzen dat een deal te winnen is.
Elke deal is een echte schudbeurt van 52 kaarten uit een dealnummer tussen 1 en 99.999.999, met een vast algoritme, zodat hetzelfde nummer altijd dezelfde kaarten geeft. Winbare deals komen uit een lijst die een oplossingsprogramma heeft gewonnen en waarvan de winnende lijn zet voor zet is nagespeeld. De dagelijkse deal wordt op datum uit die lijst genomen.
De schudbeurt
We schudden het spel met een willekeurige-getallengenerator met seed en een standaard Fisher-Yates-schudbeurt. Het dealnummer is de seed. We gebruiken onze eigen kleine generator in plaats van die in een programmeertaal is ingebouwd, zodat hetzelfde nummer op elk apparaat en in elke browser dezelfde deal geeft. Daarna worden de kaarten op de standaardmanier van Klondike uitgelegd: 28 kaarten in zeven kolommen en 24 in de voorraad.
Winbare deals
Om een lijst van winbare deals te maken, lieten we een oplosser draaien, een programma dat zoekt naar een winnende reeks zetten. Voor elke kandidaat-deal mocht hij tot 200.000 posities bekijken. Als hij een winst vond, speelden we de winnende lijn zet voor zet na met de regels van het spel voordat we de deal accepteerden.
- 1 trekken: 10.000 winbare deals gevonden uit 14.400 kandidaten.
- 3 trekken: 10.000 winbare deals gevonden uit 18.240 kandidaten.
De deals die niet werden geaccepteerd zijn óf niet te winnen óf te moeilijk voor de oplosser om binnen zijn limiet te bewijzen, dus deze cijfers zijn ondergrenzen voor hoeveel deals te winnen zijn. Zie is solitaire altijd te winnen.
De dagelijkse deal
Elke UTC-dag neemt het spel het volgende item uit de lijst van winbare deals. De datum bepaalt de plek in de lijst, dus iedereen krijgt die dag dezelfde deal.
Wat we niet doen
- We veranderen de moeilijkheid niet op basis van hoe vaak je wint of of je hebt betaald.
- We gebruiken geen munten, jokers of boosters.
- We verstoppen geen slechte deal achter een knop.
Veelgestelde vragen
Is het schudden echt willekeurig?
Het is een echte schudbeurt aangestuurd door het dealnummer, en hetzelfde nummer geeft altijd dezelfde kaarten.
Hoe weten jullie dat een deal te winnen is?
Een oplosser heeft hem gewonnen, en de winnende lijn is nagespeeld met de spelregels.
Verandert de moeilijkheid terwijl ik speel?
Nee.