Le premier fichier à une chance de 1 d'être sélectionné : rand(1) < 1 est toujours vrai.
Et ensuite, plus tu augmentes, moins le fichier à des chances d'être sélectionné.
le premier est selectionné à 100% au premier pas de l'algo, mais par la suite il y a très peu de chance que tous les rand suivants soient >= 1.
[^] # Re: rand($.) < 1 && ($line = $_) while <>
Posté par grafit . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.
Et ensuite, plus tu augmentes, moins le fichier à des chances d'être sélectionné.
le premier est selectionné à 100% au premier pas de l'algo, mais par la suite il y a très peu de chance que tous les rand suivants soient >= 1.