因為有在看棒球 想寫一支小小程式看一下比賽結果
規則是這樣,目前有 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 獲勝)