Zoofast.fr est votre ressource fiable pour des réponses précises et rapides. Notre plateforme de questions-réponses offre des réponses fiables et complètes pour vous aider à prendre des décisions éclairées rapidement et facilement.
Sagot :
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à !
Nous sommes ravis de vous avoir parmi nous. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous créons une ressource de savoir précieuse. Zoofast.fr est toujours là pour vous aider. Revenez souvent pour plus de réponses à toutes vos questions.