Show More
Commit Description:
merge with algo-bm
Commit Description:
merge with algo-bm
References:
File last commit:
Show/Diff file:
Action:
app/views/report/_task_hof.html.haml
| 62 lines
| 3.0 KiB
| text/x-haml
| HamlLexer
|
r426 | :css | |||
.hof_user { color: orangered; font-style: italic; } | ||||
.hof_language { color: green; font-style: italic; } | ||||
.hof_value { color: deeppink;font-style: italic; } | ||||
%h2 Overall | ||||
- if @best | ||||
%b Best Runtime: | ||||
by <span class="hof_user">#{@best[:runtime][:user]}</span> using <span class="hof_language">#{@best[:runtime][:lang]}</span> with <span class="hof_value">#{@best[:runtime][:value] * 1000} milliseconds</span> at submission | ||||
= link_to("#" + @best[:runtime][:sub_id].to_s, controller: 'graders', action: 'submission', id:@best[:runtime][:sub_id]) | ||||
%br/ | ||||
%b Best Memory Usage: | ||||
by <span class="hof_user">#{@best[:memory][:user]}</span> using <span class="hof_language">#{@best[:memory][:lang]}</span> with <span class="hof_value">#{@best[:memory][:value]} kbytes </span> at submission | ||||
= link_to("#" + @best[:memory][:sub_id].to_s, controller: 'graders' , action: 'submission', id:@best[:memory][:sub_id]) | ||||
%br/ | ||||
%b Shortest Code: | ||||
by <span class="hof_user">#{@best[:length][:user]}</span> using <span class="hof_language">#{@best[:length][:lang]}</span> with <span class="hof_value">#{@best[:length][:value]} bytes</span> at submission | ||||
= link_to("#" + @best[:length][:sub_id].to_s, controller: 'graders' , action: 'submission', id: @best[:length][:sub_id]) | ||||
%br/ | ||||
%b First solver: | ||||
<span class="hof_user">#{@best[:first][:user]}</span> is the first solver using <span class="hof_language">#{@best[:first][:lang]}</span> on <span class="hof_value">#{@best[:first][:value]}</span> at submission | ||||
= link_to("#" + @best[:first][:sub_id].to_s, controller: 'graders' , action: 'submission', id: @best[:first][:sub_id]) | ||||
%br/ | ||||
%p | ||||
This counts only for submission with 100% score <br/> | ||||
Right now, java is excluded from memory usage competition. (Because it always uses 2GB memory...) | ||||
%h2 By language | ||||
%table.info | ||||
%thead | ||||
%tr.info-head | ||||
%th Language | ||||
%th Best runtime (ms) | ||||
%th Best memory (kbytes) | ||||
%th Shortest Code (bytes) | ||||
%th First solver | ||||
%tbody | ||||
- @by_lang.each do |lang,value| | ||||
%tr{class: cycle('info-even','info-odd')} | ||||
%td= lang | ||||
%td | ||||
= "#{value[:runtime][:user]} (#{(value[:runtime][:value] * 1000).to_i} @" | ||||
= "#{link_to("#" + value[:runtime][:sub_id].to_s, controller: 'graders' , action: 'submission', id: value[:runtime][:sub_id])} )".html_safe | ||||
%td | ||||
= "#{value[:memory][:user]} (#{value[:memory][:value]} @" | ||||
= "#{link_to("#" + value[:memory][:sub_id].to_s, controller: 'graders' , action: 'submission', id: value[:memory][:sub_id])} )".html_safe | ||||
%td | ||||
= "#{value[:length][:user]} (#{value[:length][:value]} @" | ||||
= "#{link_to("#" + value[:length][:sub_id].to_s, controller: 'graders' , action: 'submission', id: value[:length][:sub_id])} )".html_safe | ||||
%td | ||||
= "#{value[:first][:user]} (#{value[:first][:value]} @" | ||||
= "#{link_to("#" + value[:first][:sub_id].to_s, controller: 'graders' , action: 'submission', id: value[:first][:sub_id])} )".html_safe | ||||
- else | ||||
%h3 No submissions | ||||