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