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!