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]] |