某乙個鬥地主賽事採取12-9-3的晉級方式;每輪底分也呈現遞增趨勢對晉級情況進行模擬
#底分序列需要輸入以上為單場晉級賽比賽結果base_gold_ls
.numeric(c( names(table(times))))
# 輸贏倍率所對應的頻率
fre_times
.numeric(table(times)))
#每輪玩家數目序列需要輸入
num_gamers
)result_gold
result_gold_ls
# 隨機抽取
wl_times
# 輪次迴圈,巢狀輪次內玩家迴圈,迴圈次數為當前人數/3
for (i in c(1
:length(num_gamers)))else
wl)if(wl==1)
else
# 減去每次使用1000作為底分的1000
result_gold
)result_gold
}# 加上以rl作為底分的成績,等於使用rl作為底分
result_gold
:num_gamers[i]]
#選取前n名作為下次底分
rlrl
:num_gamers[i]]
#打亂重排,意思為下局的地主隨機
rlresult_gold_ls[i]
result_gold
}
reslut_gold_ls
為模擬結果
用R語言生成隨機數模擬鬥地主
鬥地主中有時候會發現自己某一張牌沒有,比如j一張都沒抓到,下面使用r語言生成隨機數,模擬計算如果自己j一張都沒抓到的情況下,其他兩人抓到j炸的概率為0.104 itersum 1000000 總實驗次數 countlostonecard rep 0,14 countbomb rep 0,14 puk...
實現模擬鬥地主
實現模擬鬥地主的功能 1.組合牌 2.洗牌 3.發牌 4.看牌 public class doudizhu 定義4個花色陣列 string colors 定義整數變數 作為鍵出現 int index 2 遍歷陣列 花色 點數的組合,儲存到map集合 for string number numbers...
鬥地主模擬java原始碼
方法一 發出的牌隨機排序沒有使用 public static void main string args string num 迴圈巢狀兩個陣列 拼接牌 for int i 0 i huase.length i system.out.println pai 輸出所有的牌 2 洗牌 把牌的順序打亂 c...