Répondre :
Bonjour !
from random import randint as ran
def idemSequence(n):
a = [ ran(0,1) for _ in range(n) ]
old = 0
c = 0
for i in a:
if i == old: c+=1
else: old = i ; c = 1
if c == 6: return True
return False
def probabilite(n):
c = 0
for i in range(n):
if idemSequence(200): c+= 1
print(c / n)
Je te conseille de tester dans la console de faire probabilite(100), puis probabilite(1000), puis probabilite(5000) quelques fois, pour voir comment le nombre affiché s'approche de 0.96.
(Oh et le code n'est peut être pas le plus optimisé en terme de temps d'exécution, mais bon ça doit passer en 1-2 secondes normalement)
Voilà !
Merci d'avoir visité notre site, qui traite de Mathématiques. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À très bientôt, et pensez à ajouter notre site à vos favoris !