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