# Créé par shemon, le 29/03/2024 en Python 3.7
from math import*
import numpy as np
import numpy.random as rd
#question 1
N=1
while rd.random() > 1/6:
    N=N+1
print("valeur de N :",N)
# N renvoie le rang d'apparition du premier succès d'un schéma de Bernoulli
# avec p = 1/6 comme probabilité de succès
# On assimile au lancer d'un dé à 6 faces avec "6" pour succès

#question 2
def f(p):
    q=p-4*floor(p/4)
    return(q)
L=[2,3,4,5,10,13,16,19]
S=np.zeros(8)
for k in range(8):
    S[k]=f(L[k])
print("entrées,",L)
print("sorties,",S)

#question 3
N=1                     # premier tour
while rd.random()>1/6: # sortie écurie ?
    N=N+1
J=f(N)
if J==1:
    print("Alice")
else:
    if J==2:
        print("Bob")
    else:
        if J==3:
            print("Charlie")
        else:
            print("Dina")

