This is an old revision of the document!
Laborator 08 - Programare in Prolog
Multimi
- Definiti predicatul
cartesian(L1,L2,R)care construieste produsul cartezian alL1cuL2 - Definiti predicatul
union(L1,L2,R)care construieste reuniunea a doua multimi codificate ca liste. - Definiti predicatul
intersection(L1,L2,R) - Definiti predicatul
diff(L1,L2,R)care construieste diferenta pe multimi intreL1siL2
Permutari, Aranjamente, Combinari
- Definiti predicatul
pow(S,R)care construiestepower-set-ul multimiiS. - Definiti predicatul
perm(S,R)care genereaza toate permutarile luiS. - Definiti predicatul
ar(K,S,R)care genereaza toate aranjamentele de dimensiuneKcu elemente luate dinS - Definiti predicatul
comb(K,S,R)care genereaza toate combinarile de dimensiuneKcu elemente luate dinS