This is an old revision of the document!
Laborator 08 - Programare in Prolog
Multimi
- Definiti predicatul
cartesian(L1,L2,R)
care construieste produsul cartezian alL1
cuL2
- 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 intreL1
siL2
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 dimensiuneK
cu elemente luate dinS
- Definiti predicatul
comb(K,S,R)
care genereaza toate combinarile de dimensiuneK
cu elemente luate dinS