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

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

    Ben je suis d'accord avec toi, rien qu'en faisant un 'echo $[ $RANDOM % 6 ]' je tombe très rarement sur 0, la preuve :
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    4
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    4
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    5
    [pifou@localhost tmp]$
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    5
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    5
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    5
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    0
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    4
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    5
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    5
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    4
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    4
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    0
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    0
    
    En 40 coups, je ne tombe que 3 fois sur 0 (dont 2 à la fin) ! D'un autre coté si j'ai vraiment lancé cette commande c'est que mon système est un peu bancal, et ça m'aurait permis en cas de perte de données système de refaire une install propre :). Bref, mon random semble un peu chaotique quoique normallement il faudrait lancer beaucoup plus de fois la commande pour savoir si j'ai un vrai biais dans la fonction aléatoire. Peu être que le fait de lancé les commandes très rapidement joue sur le résultat. Les résultats sont plus normaux quand je passe mon processeur (ntel(R) Pentium(R) 4 Mobile CPU 1.80GHz) à 14% (T14=86%) de sa puissance (j'utilise wmthrottle) :
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    0
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    0
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    4
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    5
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    3
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    0
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    2
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    1
    [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
    0
    
    quatre 0 en 18 coups, ça rentre plus dans les bonnes probas. Quelqu'un a une explication ?