• [^] # Re: rand($.) < 1 && ($line = $_) while <>

    Posté par . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.

    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.