|
发表于 2014-12-26 20:21:25
|
显示全部楼层
本帖最后由 beibai12345 于 2014-12-26 20:33 编辑
e = {
{0.7, 0.3, 0, 0, 0, 0, 0, 0, 0}
}
e9 = 0
for i = 2, 1000, 1 do
e = {}
for j = 1, 9, 1 do
if j == 1 then
e[j] = e[i - 1][j + 1] * 0.7 + e[i - 1][j] * 0.7
elseif j >= 2 and j <= 7 then
e[j] = e[i - 1][j - 1] * 0.3 + e[i - 1][j + 1] * 0.7
elseif j == 8 then
e[j] = e[i - 1][j - 1] * 0.3
elseif j == 9 then
e[j] = e[i - 1][j - 1] * 0.3
end
end
if i <= 8 and j == i + 1 then
e[j] = 1
for k = 1, j - 1, 1 do
e[j] = e[j] - e[k]
end
end
e9 = e9 + e[9]
end
print(e9)
--输出
--0.22855682741303--#23楼正解
|
|