【发布时间】:2021-03-09 09:31:35
【问题描述】:
例如,一个两人棋盘游戏允许玩家掷 3 个骰子,他们掷相同值的概率是多少,忽略顺序,但考虑重复?。如(8,2,2)与(2,8,2)相同。我不确定我们是否可以使用 identical(),我也尝试使用any(),但我没有得到我需要的答案。 (约为 2.1% 或 2.2%)。我们也不能使用 Ifs/whiles
game <- function(){
a <- sample(1:6,3, replace = T)
#print(a)
b <- sample(1:6,3, replace = T)
#print(b)
identical(any(a[a]),any(b[b]))
}
mean(replicate(10000, game() ))
【问题讨论】:
-
你可以
sort样品 -
比较排序后的向量绝对是一个好方法。在模拟冒险游戏中的战斗时,我确实做到了这一点(类似的比较发生)。
-
是的,我想我明白了。我误解为不使用 sort 并且想了很多。
标签: r