Mastermind

Aufgabe

Implementieren Sie das im folgende beschriebene Spiel Mastermind1.

Zuerst wird eine geheime Zahlenkombination (als Variable im Programmcode) festgelegt, welche der Spieler erraten soll. Diese soll aus vier Ziffern (0 – 9) bestehen. Der Spieler kann nun mittels input() einen Rateversuch unternehmen. Das Programm abhängig vom Input aus:

  • Wie viele Ziffern mit der geheimen Zahlenkombination übereinstimmen.
  • Wie viele Ziffern zwar vorhanden sind, aber nicht an der richtigen Position stehen.

Der Spieler kann nun anhand der Tipps einen neuen Rateversuch unternehmen. Dieses Vorgehen wird solange wiederholt bis der Spieler die geheime Zahlenkombination erraten hat.

Tipp 1: Wie kann ich die Zahlen festhalten?

Achtung Spoiler!

Tipp 2: Wie gehe ich am vergleiche schlau?

Achtung Spoiler!