# Import der Zufallsbibliothek und zweier Bibliotheken für Mathematikanwendungen import random # Anzahl der durchzuführenden Spiele ANZAHL_SPIELE = 1000 # Anzahl der Spielautomaten anzahl_banditen = 10 # Deklariere eine Listen-Variable "anzahl_gewinne" mit einem Listenelement pro Bandit, und setze diese Listenelemente für alle Banditen auf 0 ??? # Deklariere eine Listen-Variable "anzahl_spielemitbandit" mit einem Listenelement pro Bandit, und setze diese Listenelemente für alle Banditen auf 0 ??? # Deklariere eine Listen-Variable "gewinnquoten" mit einem Listenelement pro Bandit, und setze diese Listenelemente für alle Banditen auf 0 ??? # Deklariere eine Variable "weights", welche für jeden Spielautomaten eine Liste mit der Verlier- und Gewinnwahrscheinlichkeit enthält. weights = [[0.9,0.1],[0.5,0.5],[0.4,0.6],[0.2,0.8],[0.9,0.1],[0.75,0.25],[0.4,0.6],[0.55,0.45],[0.25,0.75],[0.35,0.65]] # Beginn einer for-Schleife, die so oft ausgeführt wird, # wie die Variable ANZAHL_SPIELE angibt. # Nenne die Laufvariable "spiel". ??? # In einem Spiel wird mit grosser Wahrscheinlichkeit (95%) mit jenem Banditen gespielt, welcher bisher die beste Gewinnquote erzielte. # Mit einer kleinen Wahrscheinlichkeit (5%) und beim ersten Spiel wird mit einem zufällig bestimmten Banditen gespielt. ??? j = random.randrange(0,10) else: j = gewinnquoten.index(max(gewinnquoten)) # Deklariere eine Variable "resultat", und speichere dabei einen Zufallswert 0 für Verlust oder 1 für Gewinn. # Als Gewinnwahrscheinlichkeit wird diejenige des ausgewählten Banditen verwendet. resultat = random.choices([0,1],weights[j]) # Im Falle eines Gewinns wird die Anzahl Gewinne des verwendeten Banditen um Eins erhöht ??? ??? # Nach jedem Spiel wird die Anzahl Spiele des verwendeten Banditen um Eins erhöht anzahl_spielemitbandit[j] +=1 # Nach jedem Spiel werden alle Gewinnquoten aktuallisiert ??? ??? ??? ??? gewinnquoten[j] = 0 # Wir geben das Ergebnis aus, d.h. welcher der Banditen am besten abschneidet, wie gross dessens Erfolgsquote ist und wieviele Spiele gespielt wurden. ???