# Vereinbarung: # 1 = Kopf # 2 = Zahl # Import der Zufallsbibliothek from random import * # Anzahl der durchzuführenden Simulationen ANZAHL_SIMULATIONEN = 100000 # Vereinbare eine Variable namens "gesamtzahl_wuerfe", # die die Gesamtzahl aller Münzwürfe zählt und setze sie auf Null. ??? # Beginn einer for-Schleife, die so oft ausgeführt wird, # wie die Variable ANZAHL_SIMULATIONEN angibt. # Nenne die Laufvariable simulationsnummer. ??? # Gibt die Simulationsnummer aus und die aktuelle durchschnittliche Dauer, # falls diese durch 10000 teilbar und positiv ist. if simulationsnummer % 100000 == 0: print(simulationsnummer) # # Beginn des Einzelexperiments: # Vereinbare zwei Variablen namens # "letzter_wurf" und "vorletzter_wurf" # und weise ihnen jeweils als Startwert einen Fantasiewert zu, # etwa 'nicht-definiert' oder 9999, (aber nicht 1 oder 2). ??? ??? # Vereinbare eine Variable "anzahl_wuerfe", deren Wert jeweils angibt, wie oft im # Einzelexperiment bereits die Münze geworfen wurde. ??? # Beginn einer while-Schleife: # Der eingerückte Code-Block nach der mit "while" beginnenden Zeile # wird so lange durchgeführt, wie # die Bedingung ??? wahr ist. Wodurch musst du ??? ersetzen? while not (???): # Erzeugt zufällig die Zahl 1 (alias Kopf) oder 2 (alias Zahl) # und speichert sie in der Variablen "aktueller_wurf". aktueller_wurf = randrange(1,7) # Passe die Variable anzahl_wuerfe an. ??? # Aktualisiere die beiden Variablen "letzter_wurf" und "vorletzter_wurf": # Der letzte Wurf wird zum vorletzten Wurf, # der aktuelle Wurf wird zum letzten Wurf. ??? ??? # Erhöhe die Variable "gesamtzahl_wuerfe" um die Anzahl # der im aktuellen Einzelexperiment getätigten Würfe. ??? # Berechne die durchschnittliche Dauer für zweimal Kopf # und gib sie aus! ???