Uit een stapel kaarten, trek je er $$M$$. We willen via simulatie bepalen wat de kans is
dat die $$M$$ kaarten allemaal een verschillende waarde hebben. We bepalen dus de kans dat in de
$$M$$ kaarten geen twee azen, geen twee 2'en, geen twee 3'en, ... zitten.
Je krijgt als startpunt onderstaande functie, die een stapel kaarten aanmaakt, waarbij elke
kaart door een tuple voorgesteld wordt.
def maak_stapel():
kleur = ['harten', 'ruiten', 'schoppen', 'klaveren']
waarde = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
stapel = []
for i in kleur:
for j in waarde:
stapel.append((i, j))
return stapel
Schrijf de functie verschillende_waarde() met als argumenten:
M kaarten trekt) start je met een verse stapel. Om
willekeurige kaarten te kiezen, schud je de stapel 1 maal via random.shuffle(). Andere en/of meer
oproepen naar methoden uit de modules random en numpy.random zijn niet toegelaten.
De functie levert als resultaat de gezochte kans.maak_stapel() mee in.
random.seed(500) print(verschillende_waarde(4, 1000)) # 0.657