A voir également:
- Prolog delete element from list
- Inspecter l'élément safari ✓ - Forum MacOS
- Pdf element - Télécharger - PDF
- List bash ✓ - Forum Shell
- Impossible de copier car cet élément est trop volumineux pour le format du volume - Forum MacOS
- Delete lock - Télécharger - Sécurité
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]
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]