LoslegenKostenlos loslegen

Einen fairen Würfel werfen

Sobald du die Grundlagen der Simulationsgestaltung verstanden hast, kannst du sie auf jedes System oder jeden Prozess anwenden. Als Nächstes schauen wir uns an, wie jeder Schritt anhand einfacher Beispiele umgesetzt wird.

Wie wir gelernt haben, beinhaltet Simulation wiederholtes zufälliges Ziehen. Der erste Schritt ist daher, eine zufällige Stichprobe zu ziehen. Sobald wir die haben, wiederholen wir den Prozess einfach mehrmals. Diese Übung konzentriert sich darauf, zu verstehen, wie wir eine einzelne Zufallsstichprobe erhalten. Wir betrachten das beim Wurf eines fairen sechsseitigen Würfels.

Am Ende dieser Übung weißt du, wie du die ersten beiden Schritte einer Simulation umsetzt – eine Zufallsvariable definieren und Wahrscheinlichkeiten zuweisen.

Für den Rest des Kurses findest du in der IPython-Shell heraus, welcher Seed gesetzt wurde.

Diese Übung ist Teil des Kurses

Statistische Simulation in Python

Kurs anzeigen

Anleitung zur Übung

  • Konstruiere einen sechsseitigen Würfel als Liste aller möglichen Ergebnisse und weise sie der Variablen die zu.
  • Lege fest, dass jede der sechs Seiten die gleiche Auftretenswahrscheinlichkeit hat, und weise diese der Variablen probabilities zu.
  • Verwende schließlich np.random.choice(), um einen einzelnen Wurf des Würfels zu simulieren, und speichere das Ergebnis in der Variablen outcome.

Interaktive Übung

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

# Define die outcomes and probabilities
die, probabilities, throws = [____], [____], 1

# Use np.random.choice to throw the die once and record the outcome
outcome = ____(___, size=____, p=____)
print("Outcome of the throw: {}".format(outcome[0]))
Code bearbeiten und ausführen