la liste serait sous cette forme(9 elements c'est les 9 cases du morpion!)
(* on initialise la liste*)
let listdep = [ 0; 0; 0; 0; 0; 0; 0; 0; 0];;
en fait ce que je cherche c'est comment faire pour faire une permutation avec des 1 ou 2 qui remplacerait chaque 0 dans ma liste....
par exemple si j avais une liste de 3 elements
[0;1;0]
je cherche a afficher:
[1;1;0]
[2;1;0]
[0;1;0]
[0;1;1]
[0;1;2]
[2;1;1]
[2;1;2]
[1;1;1]
[1;1;2]
vous voyez?
en fait faudrait deja que j arrive a afficher toutes les soluce possible apres un etat:
par exemple apres [1;0;0]
on peut avoir
[1;2;0]
ou
[1;0;2]
ou 1 represente les coups joué par le joueur 1 et 2 ceux joué par le joueur 2
C pas des listes qui sont adaptées à ton cas, c'est des tableaux, sinon tu vas énormément galérer et ce sera plus lent... (i.e. c'est [|0;1;2|] et pas [0;1;2])
Et il vaudrait mieux faire un tableau à deux dimensions (tableau de tableaux) plutôt qu'un gros tableau, ce serait plus zouli
merci polux mais mon prof a vraiment insister pour les listes e tu c comment c un prof...
a et deja comment on remplace un nombre par un autre dans une liste?
BiHi Le 06/05/2004 à 15:44 (Là ça les remplace tous et pas que le premier)

;)
y a un equivalent de printf en caml