Round-robin tournament schedule: Difference between revisions
Content added Content deleted
Catskill549 (talk | contribs) (added AWK) |
m (→{{header|Wren}}: Tidied.) |
||
Line 520: | Line 520: | ||
var lst = (2..n).toList |
var lst = (2..n).toList |
||
if (n % 2 == 1) { |
if (n % 2 == 1) { |
||
lst |
lst.add(0) // 0 denotes a bye |
||
n = n + 1 |
n = n + 1 |
||
} |
} |
||
var n2 = n / 2 |
|||
for (r in 1...n) { |
for (r in 1...n) { |
||
Fmt.write("Round $2d", r) |
Fmt.write("Round $2d", r) |
||
var lst2 = [1] + lst |
var lst2 = [1] + lst |
||
for (i in 0... |
for (i in 0...n/2) Fmt.write(" ($2d vs $-2d)", lst2[i], lst2[n - 1 - i]) |
||
System.print() |
System.print() |
||
rotate.call(lst) |
rotate.call(lst) |