Rcs67 Le 14/11/2005 à 19:36 J'aimerai mettre aléatoirement les nombres 2,6 ,8 et 57 dans les variables a1 a2 a3 et a4 par exemple Comment m'y prendre?
Il faut utiliser les fonctions pour générer des nombres aléatoires comme rand (nbrAlea en français).
Tu peux placer tes nombres dans une liste {2,6,8,57}->l
et générer une liste de positions ça revient à générer les permutations de {1,2,3,4}.
par exemple si tu forme {4,1,3,2} tu crées {l[ 4 ],l[ 1 ],l[ 3 ],l[ 2 ]}.

Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?
Il n'y a pas de fonction pour générer des listes aléatoires (à ma connaissance) donc pour toi randList(4) c'était pour générer une permutation de {1,2,3,4} c'est ça,

Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?
Sinon en un peu plus long :
Rand(4)->a
if a=1 : 2->a1
if a=2 : 6->a1
if a=3 : 8->a1
if a=4 : 57->a1
et tu répètes la manoeuvre pour a2, a3, a4, ou tu peux utiliser FOR pour que se soit un peu moins long.
aze Le 15/11/2005 à 20:01 la méthode de martial marche bien, à part que la syntaxe exacte est :
randMat(1,4)->a
{2,6,8,57}->b
sortA a,b
dans b tu obtiens les chiffres 2 6 8 et 57 mélangés et apres tu peux les affecter
Rcs67 Le 16/11/2005 à 14:21 En fait je voudrais le faire avec 25 nombres donc il me faudrait un truc pas trop long
Rcs67 Le 16/11/2005 à 16:16 En résumé il faut faire comment?