斑竹怎么好长时间不组织挑战赛了?
mathe 2002-04-21 08:34:22 我想到有一个题目,挺有意思,谁组织一下?
题目来源如下:
两个将军,在三个战场上分配各自的士兵. 在一个战场上,
谁的士兵多谁赢. 赢得两个战场胜利的赢得整个战役的胜利.
两位将军有同样多的士兵 (很多, 可以认为连续). 那末他们
应怎样分配士兵才最有可能赢得战役?
现在假设每个将军有100名士兵。
挑战的方法是只要每个参赛选手提供50组不同的士兵划分方案,
比如
30 30 40
为一组划分方案
而不需要提供产生这些方案的代码。
组织者将不同选手之间50个方案进行两两比较,胜的场次多的选手胜,
这样,就可以用单循环赛决出所有选手间的排名。
为了公平起进,组织者应该将一个参赛选手的50组方案的顺序随机打乱。
而且一个方案中三个战场的顺序也随机打乱。(也就是同不同选手之间的比赛,
各个方案的出现顺序将不同)。
如果参赛选手太多,可以通过分组循环先决出各小组前几名。然后对每个小组前
几名组成一组进行最终决赛。