2048 met AI

Speel 2048 en laat de AI helpen: vraag om de volgende zet, laat hem het hele spel spelen, of schakel over naar de oplosser en neem je eigen bord over voor de beste zet.

Score0
Beste0
Sterkte AI
Snelheid AI

Veeg over het bord of gebruik de pijltjestoetsen (of W A S D). U draait terug.

Zo speel je 2048

2048 speel je op een bord van 4 x 4. Veeg (of druk op een pijltjestoets) en elke tegel schuift zo ver mogelijk die kant op. Komen twee tegels met hetzelfde getal tegen elkaar, dan smelten ze samen tot één tegel met de som: twee 2'en worden een 4, twee 4'en een 8, enzovoort. Na elke zet die het bord verandert, verschijnt er een nieuwe tegel op een willekeurig leeg vakje: negen van de tien keer een 2, anders een 4. Je score stijgt met de waarde van elke samengevoegde tegel. Maak een tegel van 2048 om te winnen, en ga daarna door als je wilt. Het spel is voorbij als het bord vol is en geen enkele zet nog iets kan samenvoegen.

Twee regels zetten mensen op het verkeerde been. Een tegel smelt maar één keer per zet samen, dus een rij 2, 2, 2, 2 naar links wordt 4, 4 en niet 8. En als er drie gelijke tegels op een rij liggen, smelten de twee die het dichtst bij de rand liggen waar je naartoe schuift als eerste samen: 2, 2, 2 naar links geeft 4, 2. Je kunt één zet per keer terugdraaien, en het spel wordt in je browser bewaard, dus je raakt het niet kwijt als je de pagina opnieuw laadt.

De AI als hulp

Zet voorstellen toont de zet die de AI zou doen, met hoe de andere zetten zich daartoe verhouden. AI speelt laat hem zelf spelen; kies de snelheid, en druk op een pijltjestoets of op AI stoppen om het over te nemen. Sterkte AI bepaalt hoe ver hij vooruitkijkt: Vlug zoekt tot drie zetten vooruit, Sterk tot vier. Sterk speelt beter en doet per zet langer, maar dat merk je alleen op de snelheid Max of op een oudere telefoon.

Zo deed hij het in onze tests, vanaf vaste beginstanden, zonder terugdraaien:

SterkteSpellen2048 gehaald4096 gehaald8192 gehaaldGrootste tegel
Vlug1009780118192
Sterk5050463316384

Hij wint dus niet elk spel, en dat kan ook niemand beloven: de nieuwe tegels vallen willekeurig, en af en toe vallen ze slecht.

Hoe de 2048-AI werkt

De AI gebruikt de zoekmethode expectimax. Voor elk van de vier zetten vraagt hij zich af wat er daarna kan gebeuren: de nieuwe tegel kan op elk leeg vakje vallen en een 2 of een 4 zijn, dus hij neemt het gemiddelde over al die mogelijkheden, met de echte kansen van 9 op 1. Daarna probeert hij zijn beste antwoord op elk van die borden, en zo verder, een paar zetten diep. Takken die heel onwaarschijnlijk zijn (minder dan 1 op 10.000) worden ingekort om tijd te sparen. Aan het einde van elke lijn beoordeelt hij het bord met een bekende vuistregel uit een open-source 2048-AI van nneonneo: punten voor lege vakjes en voor gelijke tegels naast elkaar, aftrek voor rijen en kolommen die niet geleidelijk oplopen of aflopen, en aftrek voor grote tegels in het algemeen. De zet met het beste gemiddelde is de zet die hij speelt. Hij weet alleen wat jij ook weet: hij kan niet zien waar de volgende tegel verschijnt.

2048-oplosser: de beste zet voor je eigen bord

Speel je op een andere site of in een app? Schakel over naar Oplosser, kies een getal uit het palet en tik op de vakjes om je bord over te nemen, en druk dan op Beste zet. Je krijgt de zet die je moet doen en hoe de andere zich daartoe verhouden. Vanaf dit bord spelen zet het spel hier voort, en Huidig spel kopiëren haalt je spelbord naar de editor.

Tips voor je strategie

Kies een hoek voor je grootste tegel en houd hem daar. Houd de rij langs die rand vol, zodat de tegel er niet uit geduwd kan worden, en bouw de getallen in die rij op volgorde op, de grootste in de hoek, zodat samensmeltingen naar hem toe lopen. Gebruik vooral twee richtingen, een derde als het moet, en de vierde alleen als laatste redmiddel. Voeg kleine tegels vroeg samen voordat ze verspreid raken, en kijk wat een zet doet met de lege vakjes: een bord met ademruimte is een bord dat het volhoudt. De AI op de snelheid Langzaam zien spelen is een goede manier om die gewoontes in actie te zien.

Net als bij 2048 schuif je stenen rond bij de schuifpuzzel, waar de oplosser de kortste weg vindt. En wie liever veegt naar veilige vakjes, speelt mijnenveger online met een tip van de oplosser.

Oplosser getest op . Iets mis? Laat het ons weten.

Veelgestelde vragen

Kan de 2048-AI altijd winnen?

Nee. Nieuwe tegels verschijnen willekeurig, dus zelfs perfect spel verliest soms. In onze tests haalde de stand Vlug 2048 in 97 van de 100 spellen en de stand Sterk in 50 van de 50.

Wat is de beste strategie voor 2048?

Houd je grootste tegel in één hoek, houd de rij langs die rand vol en op volgorde, en schuif vooral in twee richtingen. Vermijd de zet die de grote tegel uit zijn hoek trekt, tenzij er niets anders kan.

Weet de AI waar de volgende tegel verschijnt?

Nee. Hij kent alleen de regels: een 2 met 90% kans of een 4 met 10% kans, op een willekeurig leeg vakje. Hij neemt het gemiddelde over elke mogelijkheid, en dat is wat expectimax betekent.

Hoe gebruik ik de 2048-oplosser voor mijn eigen bord?

Schakel over naar Oplosser, kies een tegelwaarde uit het palet en tik op de vakjes om je bord over te nemen. Tik nog een keer op een vakje om het leeg te maken. Druk dan op Beste zet.

Waarom geeft 2, 2, 2 naar links 4, 2 en niet 8?

In 2048 kan elke tegel maar één keer per zet samensmelten, en het paar dat het dichtst bij de rand ligt waar je naartoe schuift, smelt als eerste samen. Dus 2, 2, 2 naar links geeft 4, 2, en 2, 2, 2, 2 geeft 4, 4.

Wie heeft 2048 gemaakt?

2048 is gemaakt door Gabriele Cirulli en in 2014 uitgebracht als gratis open-sourcesoftware. Deze versie is onze eigen code en volgt dezelfde regels.