玩抽卡類的遊戲時,如果想集齊全套卡片,應該如何估算操作成本?

時間 2021-05-07 05:23:20

1樓:蝦說

簡單地用R模擬了一下

以明日非舟為例,最稀有角色有16個,出現概率為2%。也就是說有2%的概率會抽到這16個角色的其中乙個。

count<-(NULL)

for(j in 1:1000)#抽中的角色編號

x[z]<-x[z]+1

}count<-c(count,i)

}hist(count)

abline(v = median(count), col = "blue", lwd = 2)

重複1000次的分布,中位數2400左右

不過這個模型沒有考慮保底機制:如果玩家運氣太差,抽50次都沒有得到稀有角色,那麼稀有角色的出現概率會增加,每多抽一次+2%,直到抽到稀有角色。加入保底機制後:

countBD<-(NULL)

for(j in 1:1000)else

hist(countBD)

abline(v = median(countBD), col = "blue", lwd = 2)

重複1000次的分布,中位數1800左右

不過玩家也能採取一些策略減少需要的次數。比如說遊戲有時會有特定角色「出現概率提公升」,在2%的出現概率中,50%的可能會出現那位特定角色,50%出現其餘15位稀有角色。因此玩家可以選擇只在自己沒有的稀有角色「出現概率提公升」的情況下抽卡。

countT<-(NULL)

for(j in 1:1000)

hist(countT)

abline(v = median(countT), col = "blue", lwd = 2)

重複1000次的分布,中位數750左右

還是很多……

在此基礎上看了一下在出率提公升時抽到特定角色需要多少次

countS<-(NULL)

for(j in 1:1000)elsei2<-i2+1countS<-c(countS,i)

}hist(countS,breaks=30)

abline(v = median(countS), col = "blue", lwd = 2)

中位數在50-60之間……所以還是乖乖去商店買吧

2樓:漢尼勃萊克達

蒙特卡羅模擬

ArrayList ArrayList = new ArrayList<>();

while (unique(ArrayList)《全部卡牌量){ArrayList.add(random.randint(0,全部卡牌量-1));

System.out.println(ArrayList.size());

在抽卡類遊戲中,費盡努力抽到自己想要的角色是一種怎樣的體驗?

從今年年初直到要更新4.0開始,就一直在抽smile限定,大概9發吧,就出了乙個花。現在抽到9U了,沒有乙個9 6,心累 反而是模擬抽卡比較歐 26發,7U,不到4發就乙個 以後再也不抽這個了,浪費歐氣 2015年8月艦娘夏活 防空雞那次 歷來活動都是全船的我,在E6 boss撈風雲,撈了一周都沒出...

大佬們玩射擊類遊戲的時候如果彈夾是29 30,各位會換彈夾嗎?

片面辰光 守望先鋒這種,就想換就換 Csgo這種得先想想,尤其是老六位,指不定一拔彈夾就出來一人。但偶爾假換彈夾反架對面能抓timing Nuclear 比分說 彩六,csgo這類ttk極短的遊戲,哪怕只有10發子彈,我都不會換。一是沒必要,三四發子彈就能殺人因為ttk短,二是剛殺完人可能後面有補槍...

如果一款卡牌遊戲的抽卡機制是一開始就手握全部卡牌,遊戲會有槽點嗎?

仰望 所謂卡牌遊戲,玩點1是 構築 2是 隨機性 構築提現你對這個遊戲和遊戲內效果的強度理解,隨機性不論是發牌員還是抽卡動作都是這款遊戲的重複遊玩價值。而你在設想的事情,就是完全抹除這個遊戲的 隨機性 只留下 構築 結論 這樣的遊戲很難成功。我通常把遊戲分為pve和pvp兩個種類 並不是單純的聯網與...