LoslegenKostenlos loslegen

Zwei faire Würfel werfen

Wir wissen jetzt, wie wir die ersten zwei Schritte einer Simulation umsetzen. Implementieren wir nun den nächsten Schritt – die Beziehung zwischen Zufallsvariablen zu definieren.

Oft umfasst unsere Simulation nicht nur eine, sondern mehrere Zufallsvariablen. Stell dir ein Spiel vor, bei dem du zwei Würfel wirfst und gewinnst, wenn beide dieselbe Zahl zeigen. Hier haben wir zwei Zufallsvariablen – die beiden Würfel – und eine Beziehung zwischen ihnen: Wir gewinnen, wenn sie dieselbe Zahl zeigen, und verlieren, wenn nicht. In der Praxis können Beziehungen zwischen Zufallsvariablen deutlich komplexer sein, besonders bei der Simulation von Dingen wie Wettermustern.

Am Ende dieser Übung weißt du, wie du den dritten Schritt beim Ausführen einer Simulation umsetzt – das Definieren von Beziehungen zwischen Zufallsvariablen.

Diese Übung ist Teil des Kurses

Statistische Simulation in Python

Kurs anzeigen

Anleitung zur Übung

  • Setze num_dice auf 2.
  • Vervollständige die Funktion np.random.choice(), um zwei Würfel zu werfen und die Ergebnisse in der Variablen outcomes zu speichern.
  • Ergänze die boolesche Bedingung, um zu prüfen, ob beide Würfel dieselbe Zahl zeigen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Initialize number of dice, simulate & record outcome
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], ____
outcomes = np.random.choice(____, size=____, p=____) 

# Win if the two dice show the same number
if ____ == ____: 
    answer = 'win' 
else:
    answer = 'lose'

print("The dice show {} and {}. You {}!".format(outcomes[0], outcomes[1], answer))
Code bearbeiten und ausführen