Concours d'élégance
Publié : mar. févr. 12, 2008 8:35 pm
Bonjour, je souhaite donner (sous forme de liste par exemple) l'univers d'un tirage successif avec remise d'une urne contenant les boules 1 2 et 3.
Ceci marche bien :
Univers():={
local L,L1,L2,L3,L4;
L:=[];
L2:=[];
L4:=[];
pour j de 1 jusque 3 faire
L:=append(L,j);
fpour
pour n de 0 jusque 2 faire
pour k de 1 jusque 3 faire
L1:=concat([L[n]],[k]);
L2:=append(L2,L1)
fpour
fpour
pour l de 0 jusque size(L2)-1 faire
pour m de 1 jusque 3 faire
L3:=concat(L2[l],[m]);
L4:=append(L4,L3);
fpour
fpour
L4;
}:;
mais je suis sûr qu'il y a beaucoup plus << joli >> (=simple).
Quelqu'un a-t-il une idée ?
Stéphane Lejoly
Ceci marche bien :
Univers():={
local L,L1,L2,L3,L4;
L:=[];
L2:=[];
L4:=[];
pour j de 1 jusque 3 faire
L:=append(L,j);
fpour
pour n de 0 jusque 2 faire
pour k de 1 jusque 3 faire
L1:=concat([L[n]],[k]);
L2:=append(L2,L1)
fpour
fpour
pour l de 0 jusque size(L2)-1 faire
pour m de 1 jusque 3 faire
L3:=concat(L2[l],[m]);
L4:=append(L4,L3);
fpour
fpour
L4;
}:;
mais je suis sûr qu'il y a beaucoup plus << joli >> (=simple).
Quelqu'un a-t-il une idée ?
Stéphane Lejoly