This shows you the differences between two versions of the page.
pp:22:teme:haskell-graph-zoo [2022/04/29 11:33] bot.pp |
pp:22:teme:haskell-graph-zoo [2022/05/04 14:49] (current) bot.pp |
||
---|---|---|---|
Line 2: | Line 2: | ||
* Data publicării: 12.04.2022 | * Data publicării: 12.04.2022 | ||
- | * Data ultimei modificări: 19.04.2022 | + | * Data ultimei modificări: 04.05.2022 |
+ | * Deadline hard: ziua laboratorului 10 | ||
* [[https://curs.upb.ro/2021/mod/forum/view.php?id=208281|Forum temă]] | * [[https://curs.upb.ro/2021/mod/forum/view.php?id=208281|Forum temă]] | ||
* [[https://vmchecker.cs.pub.ro/ui/#PP|vmchecker]] | * [[https://vmchecker.cs.pub.ro/ui/#PP|vmchecker]] | ||
Line 28: | Line 29: | ||
Așa cum se poate observa, **ziua deadline-ului variază în funcție de semigrupa în care sunteți repartizați**. **Restanțierii care refac tema și nu refac laboratorul beneficiază de ultimul deadline** (deci vor avea deadline-uri în zilele de 02.05, 09.05, 16.05). | Așa cum se poate observa, **ziua deadline-ului variază în funcție de semigrupa în care sunteți repartizați**. **Restanțierii care refac tema și nu refac laboratorul beneficiază de ultimul deadline** (deci vor avea deadline-uri în zilele de 02.05, 09.05, 16.05). | ||
- | **Rezolvările tuturor etapelor pot fi trimise până în ziua laboratorului 10**, dar orice exercițiu trimis după deadline se punctează cu **jumătate** din punctaj. Nota finală pe etapă se calculează conform formulei: **n = (n1 + n2) / 2** (n1 = nota obținută înainte de deadline; n2 = nota obținută după deadline). Când toate submisiile sunt înainte de deadline, nota pe ultima submisie este și nota finală (întrucât n1 = n2). | + | **Rezolvările tuturor etapelor pot fi trimise până în ziua laboratorului 10** (**deadline hard pentru toate etapele**). Orice exercițiu trimis după un **deadline soft** se punctează cu **jumătate** din punctaj. Cu alte cuvinte, nota finală pe etapă se calculează conform formulei: **n = (n1 + n2) / 2** (n1 = nota obținută înainte de deadline; n2 = nota obținută după deadline). Când toate submisiile sunt înainte de deadline, nota pe ultima submisie este și nota finală (întrucât n1 = n2). |
În fiecare etapă, veți folosi ce ați învățat în săptămâna anterioară pentru a dezvolta aplicația. | În fiecare etapă, veți folosi ce ați învățat în săptămâna anterioară pentru a dezvolta aplicația. | ||
Line 176: | Line 177: | ||
* veți defini anumite **funcționale pe grafuri**, pentru a observa cum funcționalele pe liste pot fi **generalizate**, întrucât ele surprind tipare universale de prelucrare a structurilor | * veți defini anumite **funcționale pe grafuri**, pentru a observa cum funcționalele pe liste pot fi **generalizate**, întrucât ele surprind tipare universale de prelucrare a structurilor | ||
* veți **redefini** anumite funcții din etapa 2 pentru a utiliza funcționalele de mai sus | * veți **redefini** anumite funcții din etapa 2 pentru a utiliza funcționalele de mai sus | ||
- | * pentru bonus, veți continua să implementați funcționalitatea de **compactare** a reprezentării unui graf, începută în etapa 2. | + | * în cea mai mare parte pentru bonus, veți continua să implementați funcționalitatea de **compactare** a reprezentării unui graf, începută în etapa 2. |
Construcțiile și mecanismele noi de limbaj pe care le veți exploata în rezolvare, pe lângă cele din etapa 2, sunt: | Construcțiile și mecanismele noi de limbaj pe care le veți exploata în rezolvare, pe lângă cele din etapa 2, sunt: | ||
Line 227: | Line 228: | ||
===== Changelog ===== | ===== Changelog ===== | ||
+ | * 04.05 (14:50) - Clarificare deadline hard | ||
+ | * 01.05 (19:40) | ||
+ | * Etapa 2 - Flexibilizare testPartitions pentru a nu ține cont de ordinea elementelor și a submulțimilor. | ||
+ | * Etapa 3 - Flexibilizare testMaximalModularPartition pentru a ține cont de ambele descompuneri valide de la ultimul subtest. | ||
* 29.04 (11:35) - Etapa 3 - Publicare | * 29.04 (11:35) - Etapa 3 - Publicare | ||
* 19.04 (16:30) - Etapa 2 - Publicare | * 19.04 (16:30) - Etapa 2 - Publicare |