棋盘分布可行性的探究

项目的目标是做一个类似于古典大富翁的掷骰子,走格子的棋类游戏。要对棋盘各个各自的分布进行规划,骰子位六面体。当玩家将要行走的格子大于棋盘总数时,则将棋盘作为圆形看待。如总共46格子,玩家应在49格子,则实际在3号。

1. 想法一 暴力破拆

通过随机分布的方式来寻找是否存在哪个格子的概率更高,结果失败

 

reslut_list<-c()
for(i in c(1:100)){
    dice_6<-c(1,2,3,4,5,6)
    reslut_sum=0
    for(j in c(1:20)){
        dice_1=sample(dice_6, 1, replace = TRUE, prob = NULL)
        reslut_sum_0=reslut_sum+dice_1
        if(reslut_sum_0<=42){
            reslut_sum=reslut_sum_0
        }else{reslut_sum=reslut_sum_0-42}
        reslut_list<-append(reslut_list,reslut_sum)

    }
}

代码为r

hist结果为

 

 各格子基本平均分布,没有特殊的地方

2. 判定随机棋盘是否合理的情况

可以理解为当系统随机产生棋盘后,判断棋盘是否合理的方式,例如两个大奖的间距是否过密,六个格子内的高等奖励的间距是否合理

1. 任意两个大奖的间距

2. 任意多个奖励的间距是否合理

posted @ 2020-09-21 19:52  余者皆可  阅读(200)  评论(0编辑  收藏  举报