R語言模擬鬥地主淘汰賽分數情況

2022-08-12 00:15:20 字數 838 閱讀 9412

某乙個鬥地主賽事採取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...