2048-Strategie und Algorithmus zu gewinnen - 2048 Strategie

Dies ist die 2048-Strategie und Tipps vom Typ gegeben, die das Programm gemacht, die das Spiel schlagen, sondern vereinfacht).

Mit all den Summen, die Gabriele Cirulli der umgebenden 2048 erzeugt wurde, wurden gebunden Spieler zu sein, die Dinge ein wenig weiter, mit einer tieferen Prüfung der Spielmechanik nehmen würde. Dies geschah, und eine Reihe von Spielern haben damit begonnen, Computerprogramme und KI-Algorithmen zu erstellen, die der Lage sind, die schwer fassbare 2048 Fliese auf die Anwendung einer Reihe von Heuristiken beruhen zu bilden (Methoden, mit denen ein Problem zu lösen). So, hier ist alles, was er sagte, und alles, was Sie in 2048 tun sollten, sondern vereinfacht.

1. Monotonie (oder Aufrechterhaltung einer bestimmten Reihenfolge)

2048-Strategie und Algorithmus zu gewinnen - 2048 Strategie

Beachten Sie, dass ich sagte: „Zahl“ von Heuristiken. Bis jetzt gibt es nicht einen Satz Algorithmus, der jedes Mal, eine 100% ige Erfolgsrate gewährleisten. Stattdessen wurde ein Programm geschrieben, das gleichzeitig, indem sie mehrere Strategien Rechnung funktioniert, bevor jede Bewegung zu machen. Wenn diese Strategien zusammen angewendet werden, wählt das Programm dann die optimale Bewegung auf, wie gut erfüllt es die durch die Heuristik eingestellten Parameter. Ab sofort ist das Programm der Erfolgsquote bei rund 90%.

Da so viele Menschen sind in der Lage, die 2048 Kachel (wenn auch mit einer viel geringeren Erfolgsquote) Sie wahrscheinlich denken, sind zu schaffen, dass es nichts Besonderes für einen Computer 2048 zu schlagen und in der Lage sein wird. Außerdem, was gut ist das Programm, wenn es einfach, das Spiel für Sie schlägt? (Es ist eine Art von Betrug ...)

Nun, es gibt tatsächlich eine Menge, die wir aus diesem Programm und seinen Schöpfer lernen können. Das Programm wurde von einem Matt Overlan geschrieben, der in einem 2048-Programmierung Thread genau erklärt, welche das Programm Heuristik berücksichtigt, dass es so erfolgreich macht. Insgesamt listet er die drei wichtigsten Strategien, die sein Programm nutzt, obwohl er so in sehr komplexen Programmierer Terminologie der Fall ist.

In Verbindung stehende Artikel