zurück

Master Mind (Superhirn)

G.Eichelsdörfer - Staatliche Technikerschule Weilburg

Es soll ein Programm zu dem Spiel Master Mind erstellt werden.

Darin soll der Computer die Rolle des Spielleiters übernehmen.

Vorgesehen ist eine Fertigstellung in 3 Stufen.

Stufe 1

Der Computer stellt eine zufällige Kombination aus 6 Ziffern zusammen.
Der Ziffernvorrat umfasst '1' bis '6'.
Mehrfaches Vorkommen der Ziffern ist möglich.

Der Spieler gibt eine Kombination von 6 Ziffern ein. Die Eingabe wird nicht auf Korrektheit überprüft.

Der Computer gibt nur die Anzahl an Volltreffern aus.

Mit der Eingabe des Wortes "ende" beendet der Spieler das Programm, das nun die zu findende Kombination ausgibt.

Das Programm soll auch beendet werden, wenn der Spieler die Kombination gefunden hat (Anzahl an Volltreffern = 6).

Stufe 2

Zusätzlich zur Stufe 1:

Der Computer gibt die Anzahl an Volltreffern und an Halbtreffern aus.

Die Eingabe des Spielers wird auf Korrektheit überprüft.

Die Anzahl an Tipps wird mitgezählt und vor der Spielereingabe ausgegeben.
1: <Spielereingabe>
2: <Spielereingabe>
...

Stufe 3

Zusätzlich zur Stufe 2:

Die Länge der Kombination kann vom Spieler festgelegt werden bzw. wird beim Aufruf des Programms als Parameter übergeben.

Die maximale Anzahl an Wiederholungen einer Ziffer kann vom Spieler festgelegt werden bzw. wird beim Aufruf des Programms als Parameter übergeben.

Der Umfang des Ziffernvorrats kann vom Spieler festgelegt werden bzw. wird beim Aufruf des Programms als Parameter übergeben.
Dies ist die Anzahl an verschiedenen Ziffern mit der '0' beginnend. Maximal sind 10 Ziffern möglich.

Offene Variante (schwierig)

Der Computer betätigt sich als Spieler. Ihm ist also eine Lösungsstrategie "beizubringen".