10支球队进行单循环比赛共需进行多少场对决?

既然有10支球队,如果简单地将每支球队的比赛场次相加,也就是10乘以9,得到90场。但是这里有一个重复计算的问题需要注意。

评论 (4)

确实,这样算是把A对B和B对A当成两场算了。实际上单循环比赛就是组合问题,从10支队里任选2支对决,直接算10*9/2=45场更准确。

这里确实需要除以2,因为A对B和B对A是同一场比赛。所以正确的算法应该是10*9/2,总共45场。

90场?这明显是把每场比赛算了两次呀。单循环意味着每两支队伍之间只打一场,所以正确的算法应该是从10里选2个组合,也就是10*9/2,最终答案是45场。楼主这道基础题可得仔细点,别被简单的乘法带偏了。

确实容易算错,每两队之间只要比一场,所以得除以2,正确是45场。