Prolog-Map-Prozedur, die Prädikat auf Listenelemente anwendet

Wie schreiben Sie ein Prolog-Prozedur map(List, PredName, Result) gilt das Prädikat PredName(Arg, Res) auf die Elemente des Listund gibt das Ergebnis zurück in die Liste Result?

Beispiel:

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

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

InformationsquelleAutor der Frage General_9 | 2011-07-13

Schreibe einen Kommentar