Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
pp:2026:scala:t01 [2026/03/30 20:11] ldaniel imbunatatire structurala a enuntului |
pp:2026:scala:t01 [2026/04/03 23:01] (current) ldaniel explicatie lista de cumparaturi |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Deadline: ''17 aprilie 2026'' | Deadline: ''17 aprilie 2026'' | ||
| - | Schelet de cod: {{:pp:2026:scala:tema1_pp_2026_skel_v2.zip|}} | + | Schelet de cod: {{:pp:2026:scala:tema1_pp_2026_skel_v3.zip|}} (actualizat 30 martie, 20:13) |
| Punctajul maxim este de 200 de puncte. Acesta este impartit astfel (puteti vedea in fisierele de test cat valoreaza fiecare test): | Punctajul maxim este de 200 de puncte. Acesta este impartit astfel (puteti vedea in fisierele de test cat valoreaza fiecare test): | ||
| Line 482: | Line 482: | ||
| </code> | </code> | ||
| - | **2.1.3** Definiti operatia de inserare a unei linii in tabel. | + | **2.1.3** Definiti operatia de inserare a unei linii in tabel. Nu vom insera linia daca exista o linie identica in tabel. |
| <code scala> | <code scala> | ||
| def insert(row: Row): Table = ??? | def insert(row: Row): Table = ??? | ||
| Line 662: | Line 662: | ||
| ===== 3. Casa de Marcat ===== | ===== 3. Casa de Marcat ===== | ||
| - | Vrem sa simulam operatii elementare pe care le-am folosi la o casa de marcat de tip self checkout. Va veti folosi de **productsTable**, un tabel intitulat "Products" ce contine coloeanele "Barcode", "Name" si "Price". | + | Vrem sa simulam operatii elementare pe care le-am folosi la o casa de marcat de tip self checkout. Va veti folosi de **productsTable**, un tabel intitulat "Products" ce contine coloeanele "Barcode", "Name" si "Price". **Veti construi un nou tabel pentru lista de cumparaturi, care va avea coloanele name, quantity si price. |
| + | ** | ||
| Pentru urmatoarele cerinte trebuie sa va folositi de implementarile de la 2.3.2. Va oferim un exemplu de utilizare al **queryT**, in care selectam(cu FILTER) acele randuri care pe coloana "Name" contin cuvantul "lapte": | Pentru urmatoarele cerinte trebuie sa va folositi de implementarile de la 2.3.2. Va oferim un exemplu de utilizare al **queryT**, in care selectam(cu FILTER) acele randuri care pe coloana "Name" contin cuvantul "lapte": | ||
| <code scala> | <code scala> | ||