Assignment graders (vapaaehtoiset)

Itsenäiset graderit jokaiselle vapaaehtoiselle funktiolle

Opiskelijat voivat toteuttaa niin monta funktiota kuin haluavat; arviointi suoritetaan itsenäisesti itsenäinen jokaiselle toiminniistänolle. Valinnaisen toiminnon graderit eivät riipu toisistaan, joten lopulliset pisteet ovat heti saatavilla.

Vapaaehtoisien funktioiden arvostelu suoritetaan seuraavalla tavallaa

  • toiminnallisuustestit, läpäisy: +25p, epäonnistuminen: suoritus pysähtyy
  • integraatiotestit; läpäisy: +25p, epäonnistuminen: suoritus pysähtyy

Perftestit etenevät N-N:ltä ja helpommasta vaikempiin funktioihin

  • route_shortest_distance()
  • route_least_crossroads()
  • route_with_cycle()
  • trim_ways()

Valgrindin epäonnistuminen puolittaa pisteet!