-
- 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
This commit is part of merge request !33. Comments created here will be created in the context of that merge request.
mo/score.py
0 → 100644
Please register or sign in to comment