Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>