Künstliche Intelligenz Python -Codes zur Lösung von Rätsel und Problemen.
NOTIZ
Dieses Repository wurde ausschließlich erstellt, um die verschiedenen künstlichen Intelligenzcodes in Python zu diskutieren, die zur Lösung von Rätseln und Problemen verwendet werden können. Wenn Sie eine Idee oder einen Algorithmus haben, können Sie dieses Repository gerne aktualisieren, da es uns allen hilft, als Community zu wachsen.
1. Tic-Tac-Toe (zwei Benutzer)
- Ein grundlegendes TIC-Tic-Tac-Toe-Spiel mit zwei Benutzern, das Ihren Numpad als Positionsmarkierungen verwendet.
- Die Spieler wechseln sich um, um ihre Marke zu positionieren.
- Das Spiel hat ab sofort keine GUI. Es ist eine Konsolenversion.
Weitere finden Sie in seinem entsprechenden Ordner
2. Tic-Tac-Toe (Benutzer vs AI)
- Anstelle eines anderen Benutzers spielt der Computer gegen Sie.
- Entwickelt mit Basisalgorithmus und einigen Tic-Tac-Toe-Tricks
- Ich habe tausendmal dagegen gespielt und das höchste, das ich gegangen bin, ist ein Unentschieden.
- Probieren Sie es aus. Kannst du es schlagen?
Weitere finden Sie in seinem entsprechenden Ordner
3.. 8 - Puzzle -Problem
In einem 3x3 -Gitter sind 9 Zellen angeordnet. Acht von ihnen sind von 1 bis 8 nummeriert und einer wird leer (in meinem Fall habe ich es auf 0 nummeriert).
Die Regel dieses Spiels ist, die leere Zelle mit seiner angrenzenden Zelle auszutauschen und die Zellen in aufsteigender Reihenfolge (mit dem leeren Raum in der letzten Zelle) zu ordnen.
Das heißt, konvertieren Sie das ...

Dazu ...

Weitere finden Sie in seinem entsprechenden Ordner
4. 8 - Puzzle -Problemlöser (KI)
- Verwendet die beste erste Suche, um die optimale Lösung zu finden.
- Die verwendete heuristische Funktion ist die Entfernung von Manhattan
- Füttern Sie die Werte mit 8 -Puzzle -Problemplatine und es wird die Schritte ausspucken.
- Löst das Problem schnell!
Weitere finden Sie in seinem entsprechenden Ordner
5. Wasserkrug Problemlöser (KI)
- Es gibt zwei Wasserkrüge:- Jug1 und Jug2 mit eigenen Bänden.
- Wasser kann in diese Krüge gegossen werden. Sie können nicht mehr Wasser in die Krüge gießen als die zulässigen Bände. Aber Sie können weniger füllen.
- Anfangs sind beide Krüge EMTPY .
- Ein letzter Zustand für die Krüge wird entschieden. Das heißt, wie viel Wasser sollte in Jug1 gespeichert werden und wie viel in Jug2 .
- Unser Ziel ist es, den endgültigen Zustand zu erreichen, indem nur die folgenden zulässigen Operationen verwendet werden:-
- Füllen Sie den Jug1 vollständig
- Füllen Sie Jug2 vollständig
- Leerer Krug1
- Leerer Krug2
- Übertragen Sie Wasser von Jug1 auf Jug2
- Übertragen Sie Wasser von Jug2 auf Jug1
- Zu einem bestimmten Zeitpunkt ist nur eine Operation erlaubt.
- Krüge können in jederzeit gefüllt und geleert werden. Es gibt keine Grenze .
Weitere finden Sie in seinem entsprechenden Ordner