===== Bodové hodnocení ===== ** Pozdě odevzdaní hráči se neúčastní turnaje a mají automaticky za turnaj 0 bodů! ** Hodnocení je rozděleno takto: - Minimální úspěšné splnění úlohy vyžaduje hráče, který dělá korektní tahy v každém stavu hrací plochy. - Manuální hodnocení je založeno na hodnocení kódu (clean code). - Automatické hodnocení je založeno na turnaji proti ostatním hráčům a automaticky hodnocené kvalitě algoritmu. Hrají se celkem 3 turnaje na deskách o velikosti strany 6, 8 a 10 polí. ^ Hodnocený výkon ^ min ^ max ^ poznámka ^ | Konformita implementace | 0 | 1 | Ohodnocení algoritmu automatickým evaluačním systémem, který vyhodnotí, zda se hráč chová dle pravidel Reversi. | | Kvalita kódu | 0 | 4 | Komentáře, struktura, elegance, čistota kódu, vhodné pojmenování proměnných... Bereme v úvahu složitost implementovaného algoritmu. Na čistě náhodném hráči není moc co hodnotit. Chápeme také, že u složitého algoritmu se snáz udělá implementační chyba. | | Kvalita algoritmu - pořadí v žebříčku v turnaji s ostatními studenty | 0 | 6 | Turnaj prověří sofistikovanost navržených algoritmů. V každém podturnaji (dané velikostí pole 6, 8 a 10) body rozdělíme do pětin, 1-2-3-4-6. Výsledné body za celý turnaj jsou potom **maximum** získané v podturnajích. Pokud hráč nedokončí turnaj kvůli své (vaší) chybě, získáte 0 bodů. |