39 votes

Procédure de carte Prolog qui applique un prédicat aux éléments de liste

Comment écrire une procédure Prolog map(List, PredName, Result) qui applique le prédicat PredName(Arg, Res) aux éléments de List , et renvoie le résultat dans la liste Result ?

Par example:

 test(N,R) :- R is N*N.

?- map([3,5,-2], test, L).
L = [9,25,4] ;
no

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X