「トーク:Tournament」の版間の差分
編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
local p = {} | local p = {} | ||
function border(x,y) | function border(x,y,z,w,r) | ||
if x == y or (x == '<>' and (y == '<' or y == '>')) then | if x == y or (x == '<>' and (y == '<' or y == '>') or (r == 1 and z == w)) then | ||
return '4px solid red' | return '4px solid red' | ||
else | else | ||
| 14行目: | 14行目: | ||
end | end | ||
function td1(n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note) | function td1(rnd, n1, n2, n3, n4, bye1, prv1, bye2, prv2, top, cur, btm, note) | ||
return { | return { | ||
'<td rowspan="'..n1..'" colspan="'..((bye1 or 0)*4+2)..'" style="border-bottom:'..border('<>',prv1)..'"></td>'.. | '<td rowspan="'..n1..'" colspan="'..((bye1 or 0)*4+2)..'" style="border-bottom:'..border('<>',prv1,'<',cur,rnd-(bye1 or 0))..'"></td>'.. | ||
'<td rowspan="'..n1..'"></td>'.. | '<td rowspan="'..n1..'"></td>'.. | ||
'<td rowspan="'..n1+n2..'" style="vertical-align:bottom;">'..top..'</td>', | '<td rowspan="'..n1+n2..'" style="vertical-align:bottom;">'..top..'</td>', | ||
| 28行目: | 28行目: | ||
'<td rowspan="'..n3+n4..'" style="vertical-align:top;border-top:'..border('<>',cur)..'">'..btm..'</td>', | '<td rowspan="'..n3+n4..'" style="vertical-align:top;border-top:'..border('<>',cur)..'">'..btm..'</td>', | ||
'<td rowspan="'..n4..'" colspan="'..((bye2 or 0)*4+2)..'" style="border-top:'..border('<>',prv2)..'"></td>'.. | '<td rowspan="'..n4..'" colspan="'..((bye2 or 0)*4+2)..'" style="border-top:'..border('<>',prv2,'>',cur,rnd-(bye2 or 0))..'"></td>'.. | ||
'<td rowspan="'..n4..'"></td>' | '<td rowspan="'..n4..'"></td>' | ||
} | } | ||
| 90行目: | 90行目: | ||
local temp = td1( | local temp = td1( | ||
prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3, | rnd, prv1, cur1 - prv1, prv1 + prv2 + prv3 - cur1, cur1 + cur2 - prv1 - prv2 - prv3, | ||
data[rnd-1][prv].nBye, data[rnd-1][prv].res, | data[rnd-1][prv].nBye, data[rnd-1][prv].res, | ||
data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res, | data[rnd-1][prv+1].nBye, data[rnd-1][prv+1].res, | ||