proglog

Een inleiding tot programmatielogica met Python

View on GitHub

Mastermind

Maak een programma mastermind.py.
Je maakt een variant op het spelletje Mastermind. De computer kiest de cijfers 1, 2, 3 en 4 in willekeurige volgorde. De gebruiker moet de volgorde van die cijfers raden. Hij tikt daartoe dezelfde cijfers. Hij mag daarbij elk cijfer maar één keer tikken.
Als hij de cijfers in dezelfde volgorde tikte als de cijfers van de computer heeft hij gewonnen. Je toont dan het aantal pogingen die hij nodig had om te winnen.
Anders toon je een hint hoe dicht zijn cijfers lijken op die van de computer. De hint bestaat uit de letters R en W.
R betekent dat het cijfer van de gebruiker op de juiste positie staat.
W betekent dat het cijfer van de gebruiker op een verkeerde plaats staat.
Als de computer cijfer 3, 2, 4 en 1 zijn en de gebruiker cijfers 1, 2, 3 en 4 toont je programma WRWW: 1 staat verkeerd, 2 staat juist, 3 staat verkeerd, 4 staat verkeerd.
De gebruiker kan daarna opnieuw cijfers tikken.
Je gebruikt functies, zodat het hoofdprogramma niet te groot wordt.
Bezorg je programma aan je coach.

Terug naar cursus