LoslegenKostenlos loslegen

Das Würfelspiel simulieren

Wir wissen jetzt, wie wir die ersten drei Schritte einer Simulation umsetzen. Schauen wir uns nun den nächsten Schritt an – wiederholtes zufälliges Sampling.

Eine einmalige Simulation eines Ergebnisses sagt uns wenig darüber, wie oft wir dieses Ergebnis erwarten können. Beim Würfelspiel aus der vorherigen Übung ist es zwar schön, dass wir einmal gewonnen haben. Aber wenn wir wissen wollen, wie oft wir voraussichtlich gewinnen, wenn wir das Spiel mehrfach spielen, müssen wir den Zufallsstichproben-Prozess viele Male wiederholen. Dieses Wiederholen hilft, die inhärente Unsicherheit zu verstehen und zu visualisieren und anschließend Entscheidungen zu treffen.

Nach dieser Übung bist du mit der Umsetzung des vierten Schritts einer Simulation vertraut – wiederholt samplen und Ergebnisse erzeugen.

Diese Übung ist Teil des Kurses

Statistische Simulation in Python

Kurs anzeigen

Anleitung zur Übung

  • Setze sims auf 100 Wiederholungen und initialisiere wins mit 0.
  • Schreibe eine for-Schleife, um das Würfeln zu wiederholen.
  • Setze outcomes auf das Ergebnis des Wurfs mit zwei Würfeln.
  • Wenn beide Würfel die gleiche Zahl zeigen, erhöhe wins um 1.

Interaktive Übung

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

# Initialize model parameters & simulate dice throw
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], 2
sims, wins = ____, ____

for i in range(sims):
    outcomes = ____ 
    # Increment `wins` by 1 if the dice show same number
    if ____: 
        wins = wins + 1 

print("In {} games, you win {} times".format(sims, wins))
Code bearbeiten und ausführen