Prolog liste supprimer un élément

[Fermé]
Signaler
-
 sisou -
Bonjour,
j'aimerai savoir comment je peux supprimer le troisième élément d'une liste en prolog...

merci et bonne journée
mousekey

2 réponses

remove_at(Elem,[Elem|Reste],1,Reste).
remove_at(Elem,[Y|Reste],Position,[Y|Ys]) :- Position > 1,
K1 is Position - 1, remove_at(Elem,Reste,K1,Ys).

Exemple d'utilisation:
%?- remove_at(X,[a,b,c,d],2,R).
%X = b
%R = [a,c,d]
8
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42584 internautes nous ont dit merci ce mois-ci

Bonjour,
quelcun peut m'aider pour savoir comment acceder au differents elements d'une liste ?
Merci à l'avance
je veut s avoir comment eliminer les elements consecutif d une liste