首页 > 解决方案 > 在 Python 中计算随机搜索的概率

问题描述

在 Python 中,计算找到两个特定数字X1X2(从随机搜索)到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))

标签: pythonpython-2.7probability

解决方案


推荐阅读