🏸 六人轮转打

每轮 4 人上场 2v2 · 2 人轮空 · 15 轮完整循环

六人名单(可直接改名)

第 1 轮 共 15 轮

15 轮完整赛程

对阵轮空

个人数据(只统计已填完比分的轮次)

搭档次数矩阵(跑满 15 轮后全部为 2)

绿色深浅表示已搭档次数。跑完 15 轮,任意两人格子都会是 2

操作

打乱名单会重置比分(赛程按位置固定,换人会让战绩错位),建议开打前用。

需求拆解

  • 6 人、一块场地,每轮上场 4 人打双打,2 人轮空(即“每次下俩”)。
  • “1 个人依次和另外 5 人组队” → 每人都要和其余 5 人各当过搭档
  • “打 2 局休息 1 局” → 休息节奏尽量均匀,不连休两轮。

这套赛程的性质(已穷举校验)

15 轮一循环 每人上场 10 轮 每人轮空 5 轮 任意两人搭档 2 次 任意两人对手 4 次 任意两人同时轮空 1 次

6 人共 C(6,2)=15 对组合。15 轮每轮产生 2 组搭档,共 30 个搭档名额,正好让 15 对组合各出现 2 次

排法

  • 先定轮空:用 K6 的 1-因子分解,把 15 对组合拆成 5 组完美匹配,每组 3 对刚好覆盖 6 人。5 组 × 3 轮 = 15 轮,每人自然轮空 5 次,任意两人只同时轮空 1 次。
  • 再定分组:每轮剩下的 4 人有 3 种 2v2 分法,回溯搜索挑出让「搭档=2、对手=4」同时成立的那组解。
  • 关于“打 2 休 1”:实测连续上场段为 1~3 轮(多数是 2 轮),不会连休两轮。严格的周期性「打 2 休 1」要求固定 3 组人永远同时休息,那样会有 3 对人永远当不了搭档,和“和 5 人都组队”冲突,所以取了均衡度最高的排法。

用法

  • 先在「本轮」页把 6 个名字改好。
  • 按卡片上场,填完比分点「记分并下一轮」。
  • 名字和比分存在本机 localStorage,刷新不丢。