This shows you the differences between two versions of the page.
|
pp:21:teme:prolog-integrame [2021/05/18 20:18] andrei.olaru [Resurse] |
pp:21:teme:prolog-integrame [2021/05/23 17:25] (current) andrei.olaru [Changelog] |
||
|---|---|---|---|
| Line 162: | Line 162: | ||
| * ''rezolvare/2'', care determină în al doilea argument o soluție pentru integramă. | * ''rezolvare/2'', care determină în al doilea argument o soluție pentru integramă. | ||
| * o soluție este reprezentată ca o listă de perechi întrebare-răspuns, unde atât întrebarea (identificată prin textul ei) cât și răspunsul sunt literali/atomi, ca în fișierul ''solutie.pl''. | * o soluție este reprezentată ca o listă de perechi întrebare-răspuns, unde atât întrebarea (identificată prin textul ei) cât și răspunsul sunt literali/atomi, ca în fișierul ''solutie.pl''. | ||
| - | * ca bonus poate fi considerată oricare dintre următoarele două proprietăți: | + | * ca bonus poate fi considerată oricare dintre următoarele două proprietăți (cealaltă va fi parte din punctajul nominal): |
| * tema funcționează într-un timp acceptabil (5 secunde) și pentru cazuri în care vocabularul este mai extins; | * tema funcționează într-un timp acceptabil (5 secunde) și pentru cazuri în care vocabularul este mai extins; | ||
| * predicatul ''rezolvare'' produce un număr corect de soluții (2 soluții pentru integrama 0 și câte o singură soluție pentru celelalte integrame) | * predicatul ''rezolvare'' produce un număr corect de soluții (2 soluții pentru integrama 0 și câte o singură soluție pentru celelalte integrame) | ||
| + | * (adică, dacă implementați doar una dintre cele două proprietăți, aveți punctaj nominal; dacă implementați pe ambele, aveți și bonus) | ||
| + | ==== Punctaje ===== | ||
| + | * pentru etapa 1 puteți acumula maxim 3.6 puncte | ||
| + | * pentru etapa 2 puteți acumula maxim 3.6 puncte | ||
| + | * pentru etapa 3 puteți acumula maxim 4.8 puncte | ||
| + | * în total puteți acumula maxim 12 puncte. | ||
| Line 178: | Line 184: | ||
| ===== Resurse ===== | ===== Resurse ===== | ||
| * {{.prolog:schelet.zip|schelet de cod}} | * {{.prolog:schelet.zip|schelet de cod}} | ||
| - | * {{.prolog:schelet.zip|schelet de cod pentru etapa 2}} | + | * {{.prolog:schelet2.zip|schelet de cod pentru etapa 2}} |
| - | * {{.prolog:schelet.zip|schelet de cod pentru etapa 3}} | + | * {{.prolog:schelet3.zip|schelet de cod pentru etapa 3}} |
| //Notă: practic, diferența între fișiere este doar fișierul ''pointsN.pl'' utilizat, pentru a activa testele pentru diverse etape.// | //Notă: practic, diferența între fișiere este doar fișierul ''pointsN.pl'' utilizat, pentru a activa testele pentru diverse etape.// | ||
| Line 197: | Line 203: | ||
| * corectare mențiuni despre //stringuri// în fișierul ''integrame.pl'' | * corectare mențiuni despre //stringuri// în fișierul ''integrame.pl'' | ||
| * adăugare documentare corectă (în termeni de "tipuri" ale argumentelor) pentru bonus pentru predicatele ''lungime'' și ''intersectie''. | * adăugare documentare corectă (în termeni de "tipuri" ale argumentelor) pentru bonus pentru predicatele ''lungime'' și ''intersectie''. | ||
| + | * 23.05 | ||
| + | * modificare structură punctaje astfel încât la fiecare etapă se primesc doar punctele de pe etapa respectivă (vedeți [[#Punctaje]]) | ||
| + | * fix bug în care era posibil ca modul de test detaliat să fie activat pe vmchecker | ||