- COMP.CS.300
- 10. PRG1
- 10.1 Harjoitustyö-graderit
- 10.1.8 Lopullinen arviointi
Lopullinen arviointi¶
Lopullinen arviointi tapahtuu "pala kerrallaan"
Lopullinen arviointi käyttää hyödykseen valmiita palautuksia, mistä syystä grader tarkastaa ennen lähetystä, että kaikilta vaadituilta osa-gradereitä löytyy annetulla git commit hashillä palautus. Jos ei löydy, työtä ei voi palauttaa.
Lopullisen arvioinnin vaiheet, ks. myös kuva alla:
- 200p eli hyväksytty palautus (ns. minimal viable completion) vaatii:
Grader Sama hash Toiminnallisten ja integraatiotestien onnistunut suoritus ✅ Pedanttinen käännös onnistui ✅ Suorituskykytestit suoritettu ilman aikakatkaisuja tai seg.fault-virheitä ✅ Perfestimate laskettu (sama hash) ✅ Valgrind on ajettu; läpäisyä ei vaadita ✅ Docs grader läpäisty Mikä tahansa hash - 150p - optimointipisteet, jokaisesta optimoidusta funktiosta (70p get_places_alphabetically:stä, 80p get_places_distance_increasing:stä). Optimointi vaatii, että funktio toimii tehokkaammin usein ajettuna vs. kerran ajettuna. Kuvassa olevassa kaavassa toistojen määrä on 20.
- 250p - perftest-pisteet. Opiskelja saa väliaikatietoja
työn tehokkuudesta verrattuna toisiin opiskelijoihin erillisen tulospalvelimen kautta (kulkee nimellä eduML, katso vasen sivumenu).
Pisteluokat (ranget) ovat 50p välein ja rajat on annettu etukäteen:
- 250p: <= 1.350.000 (command count)
- 200p: <= 3.300.000
- 150p: <= 5.500.000
- 100p: <= 7.000.000
- 50p: <= 10.000.000
Attention
Tämä grader hyväksyy vain 5 palautusta. Varmista, että testaat koodiasi paikallisesti ennen kuin lähetät sen Plussaan.
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.
Palautusta lähetetään...