elninjo
Entwickeln von mastermind mit dem spim-simulator als ratender.
Es gibt 4 positionen(rot,gelb,grün,blau).Jede farbe kann auf jeder Position auftreten. Der Ratende muss eine vorgegebene Farb-Kombination erraten, indem er als Versuche Kombinationen vorschlägt, die vom Aufgabensteller bewertet werden. Die Bewertung erfolgt mit schwarzen und weißen Punkten nach dem Muster: schwarze Punkte = richtige Farbe auf richtiger Position, weiße Punkte= richtige Farbe auf falscher Position. Das Spiel ist also beendet, wenn eine Kombination mit 4 schwarzen Punkten bewertet wird.
Ein beispielhafter Programmablauf sollte also so aussehen:
Ausgabe: 1:rot 2:rot 3:rot 4:rot
Ausgabe: Schwarze:
Eingabe: 1
Ausgabe: Weiße:
Eingabe: 0
Ausgabe: 1:rot 2:gelb 3:gelb 4:gelb
...
Das Programm sollte in der Lage sein, in weniger als 10 Versuchen, jede beliebige Kombination zu erraten
Es gibt 4 positionen(rot,gelb,grün,blau).Jede farbe kann auf jeder Position auftreten. Der Ratende muss eine vorgegebene Farb-Kombination erraten, indem er als Versuche Kombinationen vorschlägt, die vom Aufgabensteller bewertet werden. Die Bewertung erfolgt mit schwarzen und weißen Punkten nach dem Muster: schwarze Punkte = richtige Farbe auf richtiger Position, weiße Punkte= richtige Farbe auf falscher Position. Das Spiel ist also beendet, wenn eine Kombination mit 4 schwarzen Punkten bewertet wird.
Ein beispielhafter Programmablauf sollte also so aussehen:
Ausgabe: 1:rot 2:rot 3:rot 4:rot
Ausgabe: Schwarze:
Eingabe: 1
Ausgabe: Weiße:
Eingabe: 0
Ausgabe: 1:rot 2:gelb 3:gelb 4:gelb
...
Das Programm sollte in der Lage sein, in weniger als 10 Versuchen, jede beliebige Kombination zu erraten