[Résolu] Problème, plusieurs rand dans la même procédure
#1
Bonjour,

Je suis confronté à un problème lors de la réalisation d'un script. En effet, j'utilise la fonction rand pour diverses choses et je constate que si je l'utilise plusieurs fois dans la même procédure, le résultat sera toujours identique.

J'ai essayé de diverses manières :
Un nombre entre 1 et 10 : [expr {int(rand()*10) + 1}]
Un élément dans un tableau : [lindex $L [rand [llength $L]]]
Idem d'une autre manière : [lindex $L [expr {int(rand()*[llength $L])}]]

Savez-vous comment résoudre ce problème ?

merci ;)
Répondre
#2
Même résultat avec : [lindex $L [expr ([clock clicks -microseconds] % [llength $L])]]
Répondre
#3
J'ai trouvé tout seul (je suis un boulet)

J'utilisais un regsub -all donc forcément, l'instruction n'était exécuté qu'une fois ;)
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit - Discutez en toute liberté - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles