python - 在 Python 中计算随机搜索的概率
问题描述
在 Python 中,计算找到两个特定数字X1
或X2
(从随机搜索)到N_T
元素列表中的概率的方法是什么,为此,我们随机n_s
计算列表元素的时间,顺便说一下,在每个随机步骤。
这段代码有意义吗?
N = 2 # number of desired values to be dound (one OR another)
n_s = 14110 # total number of random roll
N_T = 35960 #configurations (searching space)
p = 0.0 # probability
for i in range(1, n_s + 1):
p = p + ( float(N) / (float(N_T) - (float(i) - 1.0) ) )
print ("Probability of finding" + " '" + str(N) + "' different numbers within '1..." + str(N_T) + "':", float(p))
解决方案
推荐阅读
- html - 打印时如何在整个页面上拉伸内容
- r - 将具有多张工作表的多个 xlsx 文件读入一个 R 数据框 - set_names 函数问题
- c# - 如何在对象列表中每 180 天生成一个唯一编号
- android - 我需要一个控制显示哪个视图的类
- docker - 如何在 kubernetes 部署类型中覆盖 dnsconfig
- php - Symfony:如何从文件中加载自定义捆绑配置?
- excel - 在不同的工作表上匹配多个单元格 - 如何?
- database - 需要限制特定IP的mongodb
- swift - 在 macOS 上未调用 addUIInterruptionMonitor
- javascript - 深度继承链是否会减慢 V8 JavaScript 引擎中的方法查找速度?