c# - 为分成 N/2 对的 N 名球员生成所有可能的比赛排列
问题描述
我正在尝试为有N
球员的联赛生成时间表N%2=0
例如,假设我想为 6 名(A, B, C, D, E, F)
不同配对的玩家生成时间表。
考虑AB != BA
并应作为不同的对进行跟踪
有 6 名玩家应该有 30 对不同的对。对组合的数量是pairsCount / (N / 2)
以下比赛的配对不能相同,例如,如果比赛 1 有配对 AB,则比赛 2 不应该有 AB。
(AB) (CD) (EF)
(AC) (BE) (CF)
...
(BA) (DC) (FE)
...
我尝试遵循此解决方案
问题是接下来的比赛的配对与之前的比赛相同。我希望你能理解我的问题,并向我展示一个生成这种时间表的好例子。
解决方案
推荐阅读
- python - Make discord know input and use it to give output, python
- r - 带有 R 中英语城市的传单地图
- python - creating dictionary from csv file with heading
- cordova - 科尔多瓦要求在mac中的android失败
- r - 无法将“高效 R 编程”的 Bookdown 源编译为 PDF
- javascript - 你如何为每个 XML 数据
- javascript - Angular 5 NgFor - 循环遍历元素并检测已经渲染的元素
- php - 在 Woocommerce 3 中隐藏特定产品类别的购物车优惠券字段
- three.js - Aframe 轨道控制围绕其中心旋转物体,同时保持其他物体固定
- json - 休息服务响应抛出错误 java.io.IOException: UT010029: Stream is closed