Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


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


Possibly Related Threads…
Thread Author Replies Views Last Post
  AIde dans une procédure ksao 2 1,779 04/01/2020, 18:37
Last Post: ksao
  [Script] Probleme Resolu ! BaGrift 0 2,738 29/12/2015, 15:39
Last Post: BaGrift
  [Résolu] [Aide]Problème avec un tcl Naruto 6 5,914 17/07/2013, 20:56
Last Post: CrazyCat
  [Résolu] problème de points avec trivia kipof 8 6,881 18/09/2012, 20:09
Last Post: kipof
  Problème de phrases dans un fichier ReT 3 4,310 25/01/2012, 03:27
Last Post: ReT
  [Résolu] probleme Auto Op loulou7593 7 5,727 16/12/2011, 22:16
Last Post: loulou7593
  plusieurs question en 1 tedcampa 7 5,289 22/03/2011, 11:45
Last Post: djkenny
  [résolu] probleme avec le Uno lesny 13 8,824 05/03/2011, 22:01
Last Post: lesny
  récupérer le nom de la procédure parent [résolu] MenzAgitat 4 4,731 28/05/2009, 22:39
Last Post: BdS
  problème sur un principe de tcl [résolu] systak 8 5,819 14/05/2009, 09:42
Last Post: systak

Forum Jump:


Users browsing this thread: 1 Guest(s)