【发布时间】:2020-05-30 10:50:51
【问题描述】:
我有 128 支队伍参加单淘汰赛。我想实现以下目标:
- 按一个按钮可以让这些球队随机面对对方(意味着 64 场比赛)
- 了解如果你赢了,你将在下一场比赛中被分到哪里,以及你将面对谁
目前我的数据库有这些表:
- 团队(500 个团队的列表)
- 锦标赛(这个锦标赛例如是 id = 1)
- 参与(128 支希望参加锦标赛 id = 1 的球队的列表)
- 匹配(这是我需要以某种方式随机添加团队 1 和团队 2 并且还知道他们在括号中的位置)
目前我有匹配表:
- 身份证
- tournament_id
- 回合(128 支球队的锦标赛最多可以进行 7 回合:128 / 64 / 32 / 16 / 8 / 4 / 2
- 游戏(意思是在它所在的支架上,我这样想我可以定义第 2 轮有第 1 轮的第 1 场和第 2 场比赛等。不确定这是一个好主意)
- team1_id
- team2_id
- team1_score
- team2_score
- winner_team_id
- 状态
有人有这方面的经验吗?
谢谢。
【问题讨论】: