Round-robin tournament schedule: Difference between revisions
→{{header|Wren}}: More pruning.
(→{{header|Wren}}: Simplified.) |
(→{{header|Wren}}: More pruning.) |
||
Line 194:
var roundRobin = Fn.new { |n|
var lst = (2..n).toList
if (n % 2 == 1) {
lst = lst + [0] // 0 denotes a bye
n = n + 1
}
var n2 =
for (
Fmt.write("Round $2d",
var lst2 = [1] + lst
for (i in 0...n2) Fmt.write(" ($2d vs $-2d)", lst2[i], lst2[n - 1 - i])
|