[so] tema1 - corectare & note
Doina Bucur
so@atlantis.cs.pub.ro
Mon, 17 Nov 2003 18:45:38 +0200
Salut,
Baremul temei 1 arata asa:
1p - afisarea promptului si tot ce depinde de el
0.25p - posibilitatea de a citi & executa comenzi in linia de comanda/fisier
(aici s-a scazut mai ales pentru buguri de citire din fisier)
0.75p - implementarea cd (comanda interna)
1p - executia comenzilor externe
1p - recunoasterea si expandarea variabilelor de mediu
1p - executia secventiala ";"
1p - executia paralela "&"
1p - executia cauzala "&&"
1p - executia cu pipe "|"
0.5p - redirectarea de output ">"
0.5p - redirectarea de output/err "&>"
0.5p - redirectarea de err "2>"
0.5p - indirectarea "<"
Punctajele de mai sus sunt maximul de punctaj care vi se poate scadea pe o
subproblema (de ex. "|") daca nu e implementata deloc.
In afara de punctajele care vi se pot scadea pentru asta, exista punctaje
scazute pentru incorectitudinea programarii (materializate prin segfault, de ex)
.
Pentru fiecare problema/bug pe care l-am intalnit, exista un punctaj fix care se
scade (sau un interval de punctaj, in cazuri rare). Au existat vreo doua
probleme/buguri pentru care a fost cazul ca punctajele sa fie modificate pe
parcursul corectarii, de unde si eventualele neclaritati (asta si din cauza ca
rezultatele au fost publicate partial pe site, inainte de terminarea corectarii
- asta a fost necesar, ca sa nu repetati greselile la tema2).
De ex.:
-0.30 - fisierele rezultate prin redirectare de output/err nu au drepturi
(parametrul mode la open)
-0.20 - redirectarea la output/err nu face trunchiere pe fisiere existente
-0.30 - segfault la getenv
-1 - segfault la malloc & friends (buffer overflow)
intre 0 si 0.60 - probleme de parsare a spatiilor (depunctarea depinde de
gravitate); pentru simplitate problemele de genul asta, in afara de cateva
cazuri speciale, au fost in final uniformizate
etc
Pentru neclaritati mailto: dee@cs.pub.ro, nu pe lista.
Doina
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/