GaBuZoMeu a écrit:Le passé de la série ne joue absolument pas, bien entendu.
C'est aussi un théorème qu'il est presque sûr que P-F passera une infinité de fois par 42 ... ou par -2019 ... ou par ce que tu veux.
beagle a écrit:Salut LeJeu ,
Alors ça je veux bien que tu nous rappelle cette vérification.
Il nous en parle régulièrement.
from random import *
def essai(prem,ret,der) :
# fait prem tirages entre 0 et 1,
# recommence jusqu'à ce que le retard de 0 sur 1
# soit égal à ret au bout des prem tirages
r=0
while r != ret :
r=0
for i in range(prem) :
if randrange(2)==0 : r-=1
else : r+=1
# après les prem tirages avec 0 en retard de ret,
# fait der autres tirages et renvoie
# rat : 1 si retard rattrapé, 0 sinon
# trat : nombre de tirages supplémentaires pour rattrapage
# dbl : 1 si doublement retard, 0 sinon
# tdbl : nombre de tirages supplémentaires pour doublement
rat=0; trat="NA"; dbl=0; tdbl="NA"
for j in range(der) :
if randrange(2)==0 : r-=1
else : r+=1
if rat==0 :
if r==0 :
trat=j+1 ; rat=1
if dbl==0 :
if r==2*ret :
tdbl=j+1 ; dbl=1
return rat,trat,dbl,tdbl
for i in range(10) : print (essai(99,5,101))
(0, 'NA', 1, 73)
(1, 21, 1, 57)
(0, 'NA', 1, 15)
(1, 59, 0, 'NA')
(1, 73, 1, 9)
(1, 17, 0, 'NA')
(1, 31, 1, 9)
(1, 23, 0, 'NA')
(1, 13, 0, 'NA')
(1, 33, 0, 'NA')
n=251
L=[essai(99,5,n) for i in range(1000)]
print ("sur 1000 essais :")
print ([e[0] for e in L].count(1),\
"rattrapages en au plus", n, "tirages")
print ([e[2] for e in L].count(1),\
"doublement de retard en au plus", n, "tirages")
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :