This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
laboratoare:11-prolog-diverse [2015/05/11 19:00] matei.popovici created |
laboratoare:11-prolog-diverse [2016/05/17 20:30] (current) cristian_emil.marin [Multimi] |
||
---|---|---|---|
Line 2: | Line 2: | ||
==== Multimi ==== | ==== Multimi ==== | ||
- | - Definiti predicatul ''reunion(L1,L2,R)'' care construieste reuniunea a doua multimi codificate ca liste. | + | - Definiti predicatul ''cartesian(L1,L2,R)'' care construieste produsul cartezian al ''L1'' cu ''L2'' |
+ | - Definiti predicatul ''union(L1,L2,R)'' care construieste reuniunea a doua multimi codificate ca liste. | ||
- Definiti predicatul ''intersection(L1,L2,R)'' | - Definiti predicatul ''intersection(L1,L2,R)'' | ||
- Definiti predicatul ''diff(L1,L2,R)'' care construieste diferenta pe multimi intre ''L1'' si ''L2'' | - Definiti predicatul ''diff(L1,L2,R)'' care construieste diferenta pe multimi intre ''L1'' si ''L2'' | ||
Line 9: | Line 10: | ||
- Definiti predicatul ''pow(S,R)'' care construieste ''power-set''-ul multimii ''S''. | - Definiti predicatul ''pow(S,R)'' care construieste ''power-set''-ul multimii ''S''. | ||
- Definiti predicatul ''perm(S,R)'' care genereaza toate permutarile lui ''S''. | - Definiti predicatul ''perm(S,R)'' care genereaza toate permutarile lui ''S''. | ||
- | - Definiti predicatul ''ar(k,S,R)'' care genereaza toate aranjamentele de dimensiune ''K'' cu elemente luate din ''S'' | + | - Definiti predicatul ''ar(K,S,R)'' care genereaza toate aranjamentele de dimensiune ''K'' cu elemente luate din ''S'' |
- | - Definiti predicatul ''comb(k,S,R)'' care genereaza toate combinarile de dimensiune ''K'' cu elemente luate din ''S'' | + | - Definiti predicatul ''comb(K,S,R)'' care genereaza toate combinarile de dimensiune ''K'' cu elemente luate din ''S'' |
- | ==== Alte exercitii ==== | + | === Solutii === |
- | - | + | [[https://github.com/Programming-Paradigms/Labs/archive/master.zip|Solutii]] |