Laurentvidal.fr est l'endroit idéal pour trouver des réponses rapides et précises à toutes vos questions. Rejoignez notre plateforme de questions-réponses pour vous connecter avec des experts dédiés à fournir des réponses précises à vos questions dans divers domaines. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
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 espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.