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: +15p, fail: keskeyttää suorituksen
  • integraatiotestit; pass: +15p, fail: keskeyttää suorituksen
  • perftestit suoritetaan kasvavilla N-arvoilla
  • osapisteitä myönnetään suhteellisesti suurimpaan saavutettuun N-tasoon perustuen
    • +10p jokaisesta tasosta
    • joten kaikkien N-tasojen läpäisy perftesteissä: N*10p

Fail Valgrindissa puolittaa pisteet!