-
- Downloads
Backend modul pro výrobu výsledkových listin
Pro zadaný round (a případně contest) vygeneruje obsah výsledkové listiny. Vrací výsledky jako ScoreResult objekty obsahující db objekty db.User, db.Participation, db.Participant a db.Solution pro každou úlohu + spočítané celkové body, určení vlastností vítěze/úspěšného řešitele a pořadí. Pořadí počítá podle nastavení v round. V součastnosti pdporuje dva módy: * jednoduchá výsledkovka (basic): Nen podle celkových bodů, sdílená místa. * podle pravidel MO (mo): Zjednoznačnění pořadí podle bodů za jednotlivé úlohy (od maxima a podle obtížnosti) a případně podle předchozích kol ve stejné kategorii. Generuje warningy, když se vyskytne nestandartní situace. Navenek má objekt Score metody: * get_tasks() - úlohy utřízené podle kódu * get_warnings() * get_sorted_results() - vrací ScoreResult, každý pak má metodu get_sols() Issue #171
parent
3a9560fd
No related branches found
No related tags found
mo/score.py
0 → 100644
Please register or sign in to comment