Differences

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

Link to this comparison view

pp:24:teme:racket-st [2024/03/18 11:45]
mihaela.balint
pp:24:teme:racket-st [2024/03/21 11:34] (current)
mihaela.balint [Changelog]
Line 2: Line 2:
  
   * Data publicării:​ 03.03.2024   * Data publicării:​ 03.03.2024
-  * Data ultimei modificări: ​14.03.2024 ([[pp:​24:​teme:​racket-st#​changelog]])+  * Data ultimei modificări: ​21.03.2024 ([[pp:​24:​teme:​racket-st#​changelog]])
   * Tema (o arhivă .zip cu toate fișierele .rkt folosite în etapa curentă) se va încărca pe [[https://​vmchecker.cs.pub.ro/​ui/#​PP|vmchecker]]   * Tema (o arhivă .zip cu toate fișierele .rkt folosite în etapa curentă) se va încărca pe [[https://​vmchecker.cs.pub.ro/​ui/#​PP|vmchecker]]
 ===== Descriere generală și organizare ===== ===== Descriere generală și organizare =====
Line 326: Line 326:
 ==== Depunctări generate de nerespectarea cerințelor din enunț ==== ==== Depunctări generate de nerespectarea cerințelor din enunț ====
 Baremul depunctărilor posibile în etapa 4 este: Baremul depunctărilor posibile în etapa 4 este:
 +  * -10p: anumite funcții din fișierul etapa4.rkt sunt scrise să ruleze pe fluxuri, nu pe colecții (adică folosesc operatori de tip stream-*, nu pe cei de tip collection-* implementați de voi, cu care s-ar putea jongla ușor între reprezentarea cu liste și cea cu fluxuri)
   * -6p*n: unde n = numărul de funcții dintre cele testate la exercițiul 1 (din checker) care, în loc să lucreze pe fluxuri, fac conversii între cele două tipuri de date pentru a lucra pe liste   * -6p*n: unde n = numărul de funcții dintre cele testate la exercițiul 1 (din checker) care, în loc să lucreze pe fluxuri, fac conversii între cele două tipuri de date pentru a lucra pe liste
-  * -30p: suffixes->​st,​ în loc să lucreze pe fluxuri, face conversii între cele două tipuri de date pentru a lucra pe liste+  * -30p: ''​%%suffixes->​st%%''​, în loc să lucreze pe fluxuri, face conversii între cele două tipuri de date pentru a lucra pe liste
 În afară de aceste depunctări,​ nota va fi, în principiu, cea obținută pe vmchecker. Întrucât nu putem anticipa cât de bine va discerne timeout-ul de pe vmchecker între soluțiile implementate conform specificației și celelalte, ne rezervăm dreptul să efectuăm ajustări manuale în ambele sensuri: În afară de aceste depunctări,​ nota va fi, în principiu, cea obținută pe vmchecker. Întrucât nu putem anticipa cât de bine va discerne timeout-ul de pe vmchecker între soluțiile implementate conform specificației și celelalte, ne rezervăm dreptul să efectuăm ajustări manuale în ambele sensuri:
   * vom depuncta (total) soluțiile implementate cu liste care reușesc să ia punctaj (probabil parțial) pe vmchecker   * vom depuncta (total) soluțiile implementate cu liste care reușesc să ia punctaj (probabil parțial) pe vmchecker
   * vom oferi punctaj (parțial sau total) soluțiilor care **sunt implementate corect cu fluxuri**, dar care nu se încadrează în timp din cauza unor probleme de eficiență la alte niveluri   * vom oferi punctaj (parțial sau total) soluțiilor care **sunt implementate corect cu fluxuri**, dar care nu se încadrează în timp din cauza unor probleme de eficiență la alte niveluri
     * vom acorda punctajul total când problemele de eficiență sunt minore, soluția fiind totuși destul de rapidă (nu necesită mai mult decât dublul timpului cerut pe vmchecker)     * vom acorda punctajul total când problemele de eficiență sunt minore, soluția fiind totuși destul de rapidă (nu necesită mai mult decât dublul timpului cerut pe vmchecker)
- * vom acorda 50% din punctaj când problemele de eficiență sunt majore+    ​* vom acorda 50% din punctaj când problemele de eficiență sunt majore
  
 ===== Precizări ===== ===== Precizări =====
Line 351: Line 352:
  
 ===== Changelog ===== ===== Changelog =====
 +  * 21.03 (ora 11:30) - Am adăugat o mică depunctare (10p) în etapa 4, pentru cazul în care funcțiile redefinite sunt redefinite exclusiv pentru fluxuri (folosind operatori de tip stream-*), nu pentru colecții (folosind operatori de tip collection-*),​ nerealizând astfel abstractizarea cerută în enunț (care ne permite să lucrăm alternativ cu liste sau cu fluxuri, efectuând modificări doar în interfața tipului Collection, nu și în restul funcțiilor).
   * 18.03 (ora 11:45) - Am publicat etapa 4.   * 18.03 (ora 11:45) - Am publicat etapa 4.
   * 14.03 (ora 21:15) - Am publicat etapa 3.   * 14.03 (ora 21:15) - Am publicat etapa 3.
pp/24/teme/racket-st.1710755146.txt.gz · Last modified: 2024/03/18 11:45 by mihaela.balint
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0