Bonjour,
je pense avoir fait un titre assez explicite, je possède un tableau avec un nombre assez restreint d'éléments et je voudrais que leur poids lors du tirage soit différent.
Par exemple:
cependant je veux que manger ai 3 fois plus de chances de sortir et marcher 2 fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @actions = ("manger","aboyer","marcher","courir","tourner"); $nbactions = @actions; $rand_action = $actions[int(rand($nbactions))];
Je peux faire comme ceci:
Je ne trouve pas ça très propre
Code : Sélectionner tout - Visualiser dans une fenêtre à part @actions = ("manger","manger","manger","aboyer","marcher","marcher","courir","tourner");![]()
Qui plus est, ça risque être facilement le "dawa" si j'ai 20 éléments avec des poids de 4 ou 5...
Bref si vous aviez une petite idée de la méthode, avec des hash? en tout cas je vois mal commentjai pas un niveau suffisant et jai rien trouvé pour m'aider, je fais donc appel a vous
Merci beaucoup bonne soirée![]()
Partager