Python: Codeknacker

Die letzten Tage habe ich das unter dem Namen “Superhirn” oder “Mastermind” (Zur Erinnerung: Man muss einen vierstelligen Farbcode aus 6 möglichen Farben erraten und bekommt bei jedem Versuch Hinweise, wie man in Bezug auf den Zielcode liegt) in Python programmiert.

Das Programm spielt alle Rollen und kommt in 4 bis 5 Zügen zum Ergebnis. Ich selbst brauche manuell eher die doppelte Anzahl an Versuchen. Die im Programm verankerte Strategie kommt ohne Wahrscheinlichkeitsüberlegungen aus, sondern elimiert einfach alle schon sicher ausgeschlossenen Kombinationen.

Im nächsten Schritt will ich dem Programm verschiedene Spieloptionen beibringen und die Ein- bzw. Ausgabe auf HTML/CSS umstellen. Es wird also ein kleines WEB-Projekt …..