Skip to content
Snippets Groups Projects
Commit 976c399b authored by Martin Mareš's avatar Martin Mareš
Browse files

mo.score: Přehlednější zobrazování obtížnosti úloh

Obtížnost ukazujeme jak jako nezkrácený zlomek (takže je vidět,
že byli započítání i účastníci bez submitů), tak jako číslo s pevným
počtem desetinných míst.
parent 7871f276
No related branches found
No related tags found
1 merge request!36Vylepšení výsledkové listiny
......@@ -79,6 +79,9 @@ class ScoreTask:
return Fraction(0)
return Fraction(self.sum_points, self.num_solutions)
def get_difficulty_str(self) -> str:
return f'{self.sum_points}/{self.num_solutions}'
class Score:
round: db.Round
......@@ -327,7 +330,7 @@ class Score:
f"Úlohy {last_task.task.code} a {task.task.code} mají stejnou vypočtenou obtížnost"
+ f" {difficulty}, pro výpočet obtížnosti je řadím podle kódu úlohy"
)
difficulty_report.append(f"{task.task.code} ({round(float(difficulty), 2)} b)")
difficulty_report.append(f"{task.task.code} ({task.get_difficulty_str()}={float(difficulty):.2f})")
last_task, last_difficulty = task, difficulty
self._add_message(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment