From 66b03d34567789111a6e4ec6a87a70b735ca9ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Setni=C4=8Dka?= <setnicka@seznam.cz> Date: Thu, 18 Mar 2021 23:14:57 +0100 Subject: [PATCH] =?UTF-8?q?Score:=20MO=20pravidla=20-=20zjednozna=C4=8Dn?= =?UTF-8?q?=C4=9Bn=C3=AD=20po=C5=99ad=C3=AD=20ne=C3=BAsp=C4=9B=C5=A1n?= =?UTF-8?q?=C3=BDch=20=C5=99e=C5=A1itel=C5=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dva řešitelé se stejnými body a stejným jménem předtím vyvolávali chybu, i když nebyli mezi úspěšnými řešiteli. Přidáním user_id se zjednoznační. --- mo/score.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mo/score.py b/mo/score.py index 8d7280ea..92ae5044 100644 --- a/mo/score.py +++ b/mo/score.py @@ -355,8 +355,8 @@ class Score: # Primárně podle počtu získaných bodů, sekundárně podle bodů od maxima, terciárně podle bodů od nejobtížnější result._order_key.extend((total_points, points_from_max, points_from_difficult)) else: - # Neúspěšné řešitele třídíme podle počtu získaných bodů, sekundárně podle jména - result._order_key.extend((total_points, result.user.name_sort_key())) + # Neúspěšné řešitele třídíme podle počtu získaných bodů, sekundárně podle jména, jednoznačně podle user_id + result._order_key.extend((total_points, result.user.name_sort_key(), result.user.user_id)) # Otestujeme, jestli teď existují sdílená místa if not self._exists_same_order_key(): -- GitLab