[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 Wink
Répondre Avertir
#2
Même résultat avec : [lindex $L [expr ([clock clicks -microseconds] % [llength $L])]]
Répondre Avertir
#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 Wink
Répondre Avertir


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  AIde dans une procédure ksao 2 239 04/01/2020, 18:37
Dernier message: ksao
  [Script] Probleme Resolu ! BaGrift 0 1,612 29/12/2015, 15:39
Dernier message: BaGrift
  [Résolu] [Aide]Problème avec un tcl Naruto 6 3,919 17/07/2013, 20:56
Dernier message: CrazyCat
  [Résolu] problème de points avec trivia kipof 8 4,796 18/09/2012, 20:09
Dernier message: kipof
  Problème de phrases dans un fichier ReT 3 2,819 25/01/2012, 03:27
Dernier message: ReT
  [Résolu] probleme Auto Op loulou7593 7 3,922 16/12/2011, 22:16
Dernier message: loulou7593
  [résolu] probleme avec le Uno lesny 13 6,195 05/03/2011, 22:01
Dernier message: lesny
  récupérer le nom de la procédure parent [résolu] MenzAgitat 4 3,032 28/05/2009, 22:39
Dernier message: BdS
  problème sur un principe de tcl [résolu] systak 8 3,947 14/05/2009, 09:42
Dernier message: systak
  utiliser une procédure d'un script A dans un script B Ark 2 2,945 07/11/2008, 05:52
Dernier message: Ark

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)