Subversion Repositories programming

Rev

Blame | Last modification | View Log | RSS feed

/* compute permutations */

permute([],[]).
permute([X|Y],Z) :- permute(Y,W), insert(X,W,Z).

insert(Y,XZ,XYZ) :- append(X,Z,XZ), append(X,[Y|Z],XYZ).