【问题标题】:Round Robin Tournament C#循环赛 C#
【发布时间】:2011-04-18 13:56:42
【问题描述】:

我正在尝试为 c 锐的偶数支球队生成一个循环赛赛程表。

我正在考虑使用数组,但我在让它工作时遇到了一些麻烦。 我希望第一个团队保持固定,所以我只是想为这个团队使用一个 int 。然后我希望数组旋转,这样固定的 int 将与数组中的第一个元素配对,并且所有剩余元素将像这样配对在一起:

  • int Team1 与数组 [0]
  • 数组[1] 与数组[2]
  • 数组[3] 与数组[4]
  • 数组[5] vs 数组[6]

等等。然后轮换,让 Team1 与阵列中的每个成员对战,并且他们也互相对战。感谢您提供的任何帮助!

【问题讨论】:

  • 豪尔赫:你的问题是什么?到目前为止,您有什么解决方案?
  • 不是作业...我只是想学习,因为我想将它添加到我正在构建的 Windows 窗体应用程序中。
  • 这是我目前所拥有的......
  • 在纸上画出可能性是我开始解决此类问题的方法。如果你看到它被写下来,那么找出你需要在代码中实现它的算法要容易得多。

标签: c#


【解决方案1】:

对于循环赛,您想从团队列表中选择长度为 2(不重复)的 combinations

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 2019-10-03
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多