Code général
Aller à la navigation
Aller à la recherche
def ruine(a,b,p): """simulation d'une soirée au casino (jeu de la roulette) en entrée : a la richesse initiale du joueur b la somme que le joueur veut atteindre p la probabilité de gagner (mise pair) en sortie : g -> 0 si ruiné sinon 1 s le tableau de l'évolution de l'argent du joueur t le temps de la partie """ c = a s = [a] while c != 0 and c < a + b : res = random.uniform(0,1) # renvoie un nombre entre 0 et 1 if res <= p: #Joueur à gagner cette mise c = c + 1 else : #Joueur à perdu cette mise c = c - 1 s = s + [c] if c == 0 : # Joueur ruiné g = 0 elif c == a + b : # Joueur a gagné g = 1 t = len(s) #Temps de jeu return s, g, t