Bonjour,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
my_rev([],_).
my_rev([X|Xs],Acc) :- my_rev(Xs,[X|Acc]).
Quand j'éxécute ce programme, j'obtiens yes mais je ne peux pas consulter le contenu de Acc, qui théoriquement contient la liste X inversée.

Par contre, quand j'éxécute le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
my_reverse(L1,L2) :- my_rev(L1,L2,[]).
my_rev([],L2,L2):-!.
my_rev([X|Xs],L2,Acc) :- my_rev(Xs,L2,[X|Acc]).
je peux consulter L2 mais la réponse à ce programme est No.

Need help , merci