Hodnocení je rozděleno následovně:
Minimální úspěšné splnění úlohy vyžaduje agenta, který vrátí korektní cestu. Pokud cesta neexistuje, výsledné řešení je prazdná množina.
Manuální hodnocení je založeno na hodnocení kódu (clean code).
Hodnocený výkon | min | max | poznámka |
Kvalita algoritmu | 0 | 5 | Ohodnocení algoritmu automatickým evaluačním systémem. |
Kvalita kódu | 0 | 2 | Komentáře, struktura, elegance, čistota kódu, vhodné pojmenování proměnných… |
Kvalita algoritmu:
bude testováno na vícero bludištích, různě veliké a komplexní
je cesta validní? - neprochazí zdí, je spojitá na 8-okolí
je cesta optimální?
Kvalita kódu:
vhodné komentáře, nebo kód je srozumitelný natolik, že komentáře nepotřebuje
rozumně dlouhé, respektive krátké metody/funkce
jména proměnných (podst. jména) a funkcí (slovesa) pomáhají čitelnosti a srozumitelnosti
kusy kódu se neopakují (žádné copy-paste)
rozumné šetření pamětí a procesorovým časem
…