因为有在看棒球 想写一支小小程式看一下比赛结果
规则是这样,目前有 A, B, C, D 四队比赛
假设 A 目前赢 10 场
B 目前赢 11 场
C 目前赢 10 场
D 目前赢 11 场
每一队都有可能与其他三支队伍比赛
而剩下的场次有 30 场以上,每一次胜负假设都一半一半
如果单纯用 2^30 = 1073741824 (十亿种可能)
最后要看 A 队获胜 > B,C,D 才算获胜
我是用一个 array list 去存现在结果,目前是 (获胜) = 10,11,10,11
假设下一场是 A vs B,则结果就会变成
11,11,10,11 (A 获胜)
10,12,10,11 (B 获胜)
下下一场假设是 A vs C,因为要根据上一轮的结果去排列组合就会变成四种可能
11,11,10,11 (第一场是 A 获胜)