{% extends base.html %} {% block core %}

{{ task.title }} ({{ task.name }})

Recent submissions

{% if submissions == [] %}

No submissions found.

{% else %} {% for s in sorted(submissions, key=lambda s: s.timestamp, reverse=True)[:50] %} {% end %}
User Date Evaluation Files Released Reevaluate
{{s.user.username}} {{ Utils.format_time_or_date(s.timestamp) }} {% if s.compilation_outcome is None %} Compiling {% else %}
{% if s.compilation_outcome == "fail" %} Compilation failed {% elif s.evaluations == [] %} Evaluating {% else %} Evaluated {% end %}
{% end %}
{% for filename in [x.filename for x in task.submission_format] %} {% if filename in s.files %} {% set real_filename = filename if s.language is None else filename.replace("%l", s.language) %} {{ real_filename }}
{% end %} {% end %}
{% if s.token is None %} No {% else %} Yes {% end %} Go ahead!
{% end %}

Task information

Name
Title
Position {{task.num}}
Statement
Attachments {% if len(task.attachments) == 0 %} No attachments. {% else %} {% for attachment in task.attachments %} {% end %} {% end %}
Time limit second(s)
Memory limit MB
Task type
Submission format {% for format in task.submission_format %} {{ format.filename }}
{% end %}
Managers {% for filename, manager in task.managers.iteritems() %} {{ filename }} {% end %}
Score Type
Score Parameters {{ task.score_parameters }}

Testcases

{% for testcase in task.testcases %} {% end %}
Position Public Input Output
{{ testcase.num }} Show Input Show Output

Token Options

Initial number of tokens
Maximum number of tokens
Total number of tokens
Minimum interval between tokens
Token generation period
Token generation number
{% end %}