bonjour voila mon probleme:
je veux compter le nombre total d'element Element dans la liste de liste Grille et la placer dans Total. voici mon code
ce que j'obtient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 evaluation(Element,Grille,L,Compteur,Total):- Total=0, nth1(_,Grille,L), %extrait les ligne de Grille compte(Element,L,Compteur). compte(_,[],0). compte(E,[T|L],C):- compte(E,L,R), (E=T -> C is R+1 ; C is R ).
...et moi je voudrai avoir le total des occurence C
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 602 ?- evaluation(v,[[v,p,v],[p,v,p]],L,C,T). L = [v, p, v], C = 2, T = 0 ; L = [p, v, p], C = 1, T = 0 ; No 603 ?-
si quelqu'un peut m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 602 ?- evaluation(v,[[v,p,v],[p,v,p]],L,C,T). L = [v, p, v], C = 2, T = 2 ; L = [p, v, p], C = 1, T = 3 ;
Partager