婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2006-2-14
|
本帖最后由 cfeng123 于 2024-9-20 11:42 编辑
import random
import math
result = 0
for _ in range(100000):
case1 = math.sqrt(random.random())
case2 = max(random.random(), random.random())
resultcase = abs(case2 - case1)
result = result + resultcase
print(result)
结果是
26697.46038417496 单看个例,差异还是非常大的 ,平均每个个例的差异都在0.267左右
如果
import random
import math
result = 0
for _ in range(100000):
case1 = math.sqrt(random.random())
case2 = max(random.random(), random.random())
resultcase = case2 - case1
result = result + resultcase
print(result)
看分布
42.00332817784781
期望上只有万分之4的差异
如果是大量随机,的确可以通用,如果是少量随机,两者差异很大
|
|