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: Bij elk experiment (waarbij je dus 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.
Dien ook de functie maak_stapel() mee in.

Voorbeeld

random.seed(500)
print(verschillende_waarde(4, 1000)) # 0.657