|
@ -4,6 +4,8 @@ from seminar.utils import aktivniResitele, resi_v_rocniku, cisla_rocniku, hlavni |
|
|
import time |
|
|
import time |
|
|
### Výsledky |
|
|
### Výsledky |
|
|
|
|
|
|
|
|
|
|
|
ROCNIK_ZRUSENI_TEMAT = 25 |
|
|
|
|
|
|
|
|
def sloupec_s_poradim(setrizene_body): |
|
|
def sloupec_s_poradim(setrizene_body): |
|
|
""" |
|
|
""" |
|
|
Ze seznamu obsahujícího sestupně setřízené body řešitelů za daný ročník |
|
|
Ze seznamu obsahujícího sestupně setřízené body řešitelů za daný ročník |
|
@ -255,7 +257,10 @@ def secti_body_za_cislo(cislo, aktivni_resitele, hlavni_problemy=None): |
|
|
inst = problem.get_real_instance() |
|
|
inst = problem.get_real_instance() |
|
|
return not(isinstance(inst, m.Clanek) or isinstance(inst, m.Konfera)) |
|
|
return not(isinstance(inst, m.Clanek) or isinstance(inst, m.Konfera)) |
|
|
|
|
|
|
|
|
temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) |
|
|
if cislo.rocnik.rocnik < ROCNIK_ZRUSENI_TEMAT: |
|
|
|
|
|
temata_a_spol = hlavni_problemy |
|
|
|
|
|
else: |
|
|
|
|
|
temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) |
|
|
|
|
|
|
|
|
hlavni_problemy_slovnik = {} |
|
|
hlavni_problemy_slovnik = {} |
|
|
for hp in temata_a_spol: |
|
|
for hp in temata_a_spol: |
|
@ -410,7 +415,10 @@ def vysledkovka_cisla(cislo, context=None): |
|
|
|
|
|
|
|
|
return not(isinstance(problem.get_real_instance(), m.Clanek) or isinstance(problem.get_real_instance(), m.Konfera)) |
|
|
return not(isinstance(problem.get_real_instance(), m.Clanek) or isinstance(problem.get_real_instance(), m.Konfera)) |
|
|
|
|
|
|
|
|
temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) |
|
|
if cislo.rocnik.rocnik < ROCNIK_ZRUSENI_TEMAT: |
|
|
|
|
|
temata_a_spol = hlavni_problemy |
|
|
|
|
|
else: |
|
|
|
|
|
temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) |
|
|
|
|
|
|
|
|
# získáme body u jednotlivých témat |
|
|
# získáme body u jednotlivých témat |
|
|
podproblemy = podproblemy_v_cislu(cislo, problemy, temata_a_spol) |
|
|
podproblemy = podproblemy_v_cislu(cislo, problemy, temata_a_spol) |
|
|