{% extends "base.html" %} {% block title %}Vergleich: {{ p_a.program_no }} ↔ {{ p_b.program_no }}{% endblock %} {% block content %}
← Programme

⇆ Side-by-Side Vergleich

{% for p, a, svg, info in [(p_a, analysis_a, svg_a, svg_info_a), (p_b, analysis_b, svg_b, svg_info_b)] %}
{{ p.program_no }} {{ p.name }}
Zeilen
{{ a.code_lines }}
Werkzeuge
{{ a.tools_used|join(', ') or '—' }}
Zeit
{{ (a.estimated_time_sec // 60)|int }}:{{ '%02d'|format(a.estimated_time_sec|int % 60) }}
{% if svg %} {{ svg | safe }} {% endif %}
Code anzeigen
{{ p.code }}
{% endfor %}
{% endblock %}