Vapaaehtoiset funktiot¶
Riippumaton "final grader" kullekin funktiolle
Opiskelijat voivat toteuttaa niin monta vapaaehtoista toimintoa kuin haluavat; arviointi ei riipu toisista toteutuksista ja kunkin funktion antamat lopulliset pisteet ovat välittömästi saatavilla.
Saadakseen täydet pisteet opiskelijan on täytettävä seuraavat kriteerit:
Koskee kaikkia valinnaisia funktioita
- funktionaaliset testit, pass: +25p, fail: keskeyttää suorituksen
- integraatiotestit; pass: +25p, fail: keskeyttää suorituksen
Koskee kaikkia paitsi remove_affiliation ja remove_publication
- perftestit suoritetaan kasvavilla N-arvoilla
- osapisteitä myönnetään suhteellisesti suurimpaan saavutettuun N-tasoon perustuen
- +10p jokaisesta tasosta, 5 tasoa
- joten kaikkien N-tasojen läpäisy perftesteissä: +50p
Fail Valgrindissa puolittaa pisteet!