• [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

    Posté par . En réponse au journal Roulette linuxienne. Évalué à 2.

    Bref, quelque soit la méthode (même si la deuxième est exacte par rapport à la première) c'est bien ce que je disais au début, c'est une question d'échantillonage. La preuve en modifiant un peu votre script pour passer en paramètre le nombre d'essai à faire on se rend compte que plus on l'augmente plus on s'approche des 16% théorique
    DEAD=0
    ALIVE=0
    echo dead=$DEAD alive=$ALIVE
    i=0
    while [ "$i" -lt 1ドル ] ;
    do
    [ $[ $RANDOM % 6 ] == 0 ] && DEAD=$[$DEAD+1] || ALIVE=$[$ALIVE+1]
    i=$[$i+1];
    done
    echo dead=$DEAD alive=$ALIVE percent=$[$[$DEAD*100] / $[$ALIVE+$DEAD]]
    
    Résultat avec 50 esssais :
    [pifou@localhost tmp]$ source roulette.sh 50
    dead=0 alive=0
    dead=12 alive=38 percent=24
    [pifou@localhost tmp]$ source roulette.sh 50
    dead=0 alive=0
    dead=7 alive=43 percent=14
    [pifou@localhost tmp]$ source roulette.sh 50
    dead=0 alive=0
    dead=10 alive=40 percent=20
    [pifou@localhost tmp]$ source roulette.sh 50
    dead=0 alive=0
    dead=12 alive=38 percent=24
    
    Résultat avec 5000 esssais :
    [pifou@localhost tmp]$ source roulette.sh 5000
    dead=0 alive=0
    dead=844 alive=4156 percent=16
    [pifou@localhost tmp]$ source roulette.sh 5000
    dead=0 alive=0
    dead=824 alive=4176 percent=16
    [pifou@localhost tmp]$ source roulette.sh 5000
    dead=0 alive=0
    dead=799 alive=4201 percent=15
    [pifou@localhost tmp]$ source roulette.sh 5000
    dead=0 alive=0
    dead=826 alive=4174 percent=16