Round-robin tournament schedule: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: sp) |
|||
Line 203: | Line 203: | ||
<span style="color: #000000;">n</span> <span style="color: #0000FF;">-=</span> <span style="color: #7060A8;">even</span><span style="color: #0000FF;">(</span><span style="color: #000000;">n</span><span style="color: #0000FF;">)</span> <span style="color: #000080;font-style:italic;">-- (circle must be odd)</span> |
<span style="color: #000000;">n</span> <span style="color: #0000FF;">-=</span> <span style="color: #7060A8;">even</span><span style="color: #0000FF;">(</span><span style="color: #000000;">n</span><span style="color: #0000FF;">)</span> <span style="color: #000080;font-style:italic;">-- (circle must be odd)</span> |
||
<span style="color: #004080;">sequence</span> <span style="color: #000000;">result</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{}</span> |
<span style="color: #004080;">sequence</span> <span style="color: #000000;">result</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{}</span> |
||
<span style="color: #008080;">for</span> <span style="color: #000000;">rownd</span><span style="color: #0000FF;">=</span><span style="color: #000000;">1</span> <span style="color: #008080;">to</span> <span style="color: #000000;">n</span> <span style="color: #008080;">do</span> <span style="color: #000080;font-style:italic;">-- (since "round" is a |
<span style="color: #008080;">for</span> <span style="color: #000000;">rownd</span><span style="color: #0000FF;">=</span><span style="color: #000000;">1</span> <span style="color: #008080;">to</span> <span style="color: #000000;">n</span> <span style="color: #008080;">do</span> <span style="color: #000080;font-style:italic;">-- (since "round" is a builtin)</span> |
||
<span style="color: #004080;">sequence</span> <span style="color: #000000;">games</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{</span><span style="color: #008080;">iff</span><span style="color: #0000FF;">(</span><span style="color: #7060A8;">even</span><span style="color: #0000FF;">(</span><span style="color: #000000;">rownd</span><span style="color: #0000FF;">)</span> <span style="color: #008080;">or</span> <span style="color: #000000;">rotor</span><span style="color: #0000FF;">=</span><span style="color: #000000;">0</span><span style="color: #0000FF;">?{</span><span style="color: #000000;">rownd</span><span style="color: #0000FF;">,</span><span style="color: #000000;">rotor</span><span style="color: #0000FF;">}:{</span><span style="color: #000000;">rotor</span><span style="color: #0000FF;">,</span><span style="color: #000000;">rownd</span><span style="color: #0000FF;">})}</span> |
<span style="color: #004080;">sequence</span> <span style="color: #000000;">games</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{</span><span style="color: #008080;">iff</span><span style="color: #0000FF;">(</span><span style="color: #7060A8;">even</span><span style="color: #0000FF;">(</span><span style="color: #000000;">rownd</span><span style="color: #0000FF;">)</span> <span style="color: #008080;">or</span> <span style="color: #000000;">rotor</span><span style="color: #0000FF;">=</span><span style="color: #000000;">0</span><span style="color: #0000FF;">?{</span><span style="color: #000000;">rownd</span><span style="color: #0000FF;">,</span><span style="color: #000000;">rotor</span><span style="color: #0000FF;">}:{</span><span style="color: #000000;">rotor</span><span style="color: #0000FF;">,</span><span style="color: #000000;">rownd</span><span style="color: #0000FF;">})}</span> |
||
<span style="color: #004080;">integer</span> <span style="color: #000000;">opponent</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">n</span> <span style="color: #000080;font-style:italic;">-- pair rest off from last inwards,</span> |
<span style="color: #004080;">integer</span> <span style="color: #000000;">opponent</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">n</span> <span style="color: #000080;font-style:italic;">-- pair rest off from last inwards,</span> |