Select Git revision
org_score.html 4.55 KiB
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block title %}
Výsledky {{ round.name|round_genitive|lower }}{% if public %} {{ round.year }}. ročníku FO{% endif %} kategorie {{ round.category }}
{% if contest %}{{ contest.place.name_locative() }}{% endif %}
{% if ctx.hier_place %}{{ ctx.hier_place.name_locative() }}{% endif %}
{% endblock %}
{% block breadcrumbs %}
{% if not public %}
{{ ctx.breadcrumbs(action="Výsledky") }}
{% endif %}
{% endblock %}
{% block pretitle %}
{% if not public %}
<div class="btn-group pull-right">
{% if contest %}
{% if can_view_submits %}
<a class="btn btn-success" href="{{ ctx.url_for('org_contest_solutions') }}">Tabulka řešení</a>
{% endif %}
<a class="btn btn-warning" href="{{ ctx.url_for('org_score', ct_id=None) }}">Výsledky kola</a>
{% endif %}
</div>
{% endif %}
{% endblock %}
{% block body %}
{% if contest and contest.state == RoundState.grading or round.state == RoundState.grading %}
<p>Rozkliknutím bodů se lze dostat na detail daného řešení.
{% endif %}
{% set master = round.master %}
{% if master.score_winner_limit is not none or master.score_successful_limit is not none %}
<p>
{% if master.score_winner_limit is not none %}
<b>Vítězi</b> se stávají účastníci s alespoň <b>{{ master.score_winner_limit|decimal }} {{ master.score_winner_limit|inflected_by("bodem", "body", "body") }}</b>.
{% endif %}
{% if master.score_successful_limit is not none %}
<b>Úspěšnými řešiteli</b> se stávají účastníci s alespoň <b>{{ master.score_successful_limit|decimal }} body</b>{% if round.tasks_successful_limit is not none %}, kteří úspěšně vyřešili alespoň <b>{{ round.tasks_successful_limit|inflected("úlohu", "úlohy", "úloh") }}</b>{% if need_exp %} a odevzdali řešení experimentální úlohy{% endif %}{% endif %}. {% if shared_places %}{{ shared_places }}{% endif %}
{% endif %}
{% endif %}
{% if edit_form %}
<p><strong>Zjednoznačnění pořadí:</strong> U soutěžících na sdílených pozicích vyplňte číslo do políčka na konci řádku. Třídí se vzestupně od nejmenšího, prázdné políčko se považuje za nulu.</p>
<form method="POST" class="form form-horizontal" action="">
{{ edit_form.csrf_token }}
{% endif %}
<div class="table-responsive">
{{ table.to_html() }}
</div>
{% if edit_form %}
{{ wtf.form_field(edit_form.submit, class="btn btn-primary pull-right") }}
</form>
{% endif %}
{% if not public %}
<p>
{% if contest and contest.state == RoundState.closed or round.state == RoundState.closed %}
<a class="btn btn-default" target="_blank" href="{{ ctx.url_for('public_score') }}">Veřejná výsledková listina</a>
{% elif ctx.rights.have_right(Right.manage_contest) and not edit_form %}
<a class="btn btn-default" href="{{ ctx.url_for('org_score_edit') }}">Zjednoznačnit pořadí</a>
{% endif %}
</p>
{% for (type, msg) in messages %}
{% if type == "error" %}<p class="text-danger"><b>{{ msg | safe }}</b></p>
{% elif type == "warning" %}<p class="text-warning">{{ msg | safe }}</p>
{% else %}<p>{{ msg | safe }}{% endif %}</p>
{% endfor %}
{% endif %}
<p class="text-muted">
{% if master.score_mode == RoundScoreMode.fo %}
Ve výsledném pořadí jsou nejprve uvedeni úspěšní řešitelé seřazeni podle počtu bodů a teprve za nimi jsou další účastníci. Při shodném počtu bodů o pořadí rozhoduje:
<ol class="text-muted">
<li>Vyšší počet „modifikovaných bodů“, které se vypočítají dle vzorce ∑ <i>b</i>·(<i>max</i>−<i>prum</i>),
kde <i>b</i> je bodový zisk z dané úlohy, <i>max</i> je maximum bodů dané úlohy a <i>prum</i> je průměrný bodový zisk z dané úlohy v daném kraji.
Znamená to, že v modifikovaných bodech má větší váhu zisk bodů z obtížnějších úloh.</li>
<li>Ročník studia soutěžícího, příp. datum narození. Mladší mají přednost.</li>
<li>Pokud nerozhodne ani jedno z předchozích kritérií, rozhoduje los.</li>
</ol>
{% else %}
Mód této výsledkové listiny je <i>{{ master.score_mode.friendly_name() }}</i>.
{% endif %}
<p class="text-muted">Diskvalifikovaní, odmítnuvší a nepřítomní účastníci jsou skryti, stejně tak testovací uživatelé.
</p>
{% if group_rounds|length > 1 %}
<p class="text-muted">Toto je <i>sdílená výsledková listina</i> pro:
{% for r in group_rounds %}{% if loop.index > 1 %}, {% endif %}<a href="{{ url_for('org_round', round_id=r.round_id) }}">{{ r.name }} {{ r.category }}</a>{% endfor %}.
Jsou v ní započítány body ze všech úloh těchto kol.</p>
{% endif %}
{% endblock %}