This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
laboratoare:11-prolog-diverse [2015/05/12 15:10] lucian.mogosanu [Permutari, Aranjamente, Combinari] |
laboratoare:11-prolog-diverse [2016/05/17 20:30] (current) cristian_emil.marin [Multimi] |
||
---|---|---|---|
Line 3: | Line 3: | ||
==== Multimi ==== | ==== Multimi ==== | ||
- Definiti predicatul ''cartesian(L1,L2,R)'' care construieste produsul cartezian al ''L1'' cu ''L2'' | - Definiti predicatul ''cartesian(L1,L2,R)'' care construieste produsul cartezian al ''L1'' cu ''L2'' | ||
- | - Definiti predicatul ''reunion(L1,L2,R)'' care construieste reuniunea a doua multimi codificate ca liste. | + | - 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 13: | Line 13: | ||
- 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]] |