Wie Sie access-Liste Permutationen in prolog?

Ich möchte die access-Liste permutation und übergeben Sie Sie als argument an andere Funktionen übergeben werden.

Dies ist die permutation code:

takeout(X,[X|R],R).  
takeout(X,[F|R],[F|S]) :-
   takeout(X,R,S),
   write(S).

perm([X|Y],Z) :-
   perm(Y,W),
   takeout(X,Z,W).  
perm([],[]).
Bitte erklären Sie Ihr problem klar werden. Was werden Sie ausgeführt, was nicht funktioniert? Was wollen Sie sehen, aber nicht sehen, oder sehen, dass Sie nicht sehen wollen?
Ich möchte, um eine Liste der Anzahl von Benutzer, und zeigen Sie alle max-heap-Bäume, so brauche ich die Vertauschung der Liste und senden Sie es als ein parametr max-heap-Funktion,(sorry für mein schlechtes Englisch)

InformationsquelleAutor BeginnerProgrammer | 2012-02-03

Schreibe einen Kommentar