Tag: difference-lists

Eine gemeinsame Programmier-Technik in reinem Sprachen (aber auch anderen) für die effiziente Darstellung und Handhabung von Listen, wie Sie Sie gebaut in top-down-Weise.

Wie Sie anfügen eines Elements an eine Liste in Prolog?

Anzahl der Antworten 6 Antworten
Wenn ich eine Liste in Prolog ist, wie X = [1, 2, 3, 4], wie füge ich das element 5 an das Ende der Liste zu haben X = [1, 2, 3, 4, 5]? Die append-Funktion benötigt

Reduzieren Sie eine Liste in Prolog

Anzahl der Antworten 7 Antworten
Ich habe nur die Arbeit mit Prolog für ein paar Tage. Ich verstehe einige Dinge, aber das ist wirklich verwirrend mich. Ich bin wohl eine Funktion schreiben, die eine Liste und flacht. ?- flatten([a,[b,c],[[d],,[e]]],Xs). Xs = [a,b,c,d,e].