给出一个对手种子列表(例如种子1到16),我正在尝试编写一种算法,该算法将导致头号种子在该轮中播放最低种子,第二种子播放第二低种子,等等.
将1和16,2和15等分组为"匹配"相当容易,但我还需要确保较高种子将在后续轮次中播放较低种子.
具有正确位置的示例括号:
1 vs 16
1 vs 8
8 vs 9
1 vs 4
4 vs 13
4 vs 5
5 vs 12
1 vs 2
2 vs 15
2 vs 7
7 vs 10
2 vs 3
3 vs 14
3 vs 6
6 vs 11
如你所见,种子1和2只在决赛中见面.