楼主:
outra (奥特罗)
2014-05-29 04:03:23提供一种可能
62 人比赛共5场分出冠军。
1. 31 0 31x 第一场结果这是必然的
2. 15 00 32 0x (16x0 +16 ox) 第二场31 0中会有一人对到X 若要5场分出胜负这人一
定要输
因此第二场完,还有15两胜
32一胜一败 2败以后则无机会不讨论
3.7 000 23 00x
第三场会有一个00x 遇到 0xx
假设他输
4.3 0000 15 000x
5.1 00000 9 0000x
以上是同样方法类推
结论 不是无解喔,是有可能的
但是这样算也太累了,而且还有很多组合,所以想问问看有没快速算法。
比如一听到54人比赛
马上知道范围如何这样。
※ 引述《kohttp (koh)》之铭言:
: ※ 引述《outra (奥特罗)》之铭言:
: : 问题如下 有许多人参加比赛
: : 每场比赛都由胜场相同的人对决,除非单数则随机往下排
: : 直到分出冠军为止。每个人不论输赢都参加
: : 完成所有比赛。
: : 假如最后已知四胜则有机会前五名。
: : 有9个四胜。 这样共有多少人参加比赛?
: : ps.我不知道答案会不会无解
: 依照瑞士制分为两种状况
: 1.冠军为五胜,总人数最多63人
: 则四胜人数最多六人,所以不可能
: 2.冠军为六胜,人数最少(X64)33人
: 则五胜人数六人,四胜者挤不进前五
: 所以除非有其他条件否则答案无解
作者: kohttp (koh) 2014-05-29 17:46:00
似乎应该是3.7 000 25* 00x ? 我算 5.1 00000 11 0000x人数为2*6-n,此时一败人数最多为 (6x2)-1也就是说没少那个人就会再比一轮,一败人数砍半变6