网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月28日漏签0天
中华中学吧 关注:4,676贴子:271,237
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 4回复贴,共1页
<<返回中华中学吧
>0< 加载中...

让我来提高吧里帖子的质量

  • 取消只看楼主
  • 收藏

  • 回复
  • 一个人事实上
  • 进士
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(题目来自网络,解答转自本人日志)
这是最后一只僵尸,他啃完南瓜后将开始进入大蒜阵。假设:僵尸啃大蒜后将等概率地到相邻两行(如果在第1或5行则只能进入2或4行),并且其在某一列啃满四次后,第五次在该列啃大蒜的时候将进入相邻行的下一列,到最后一列时会被车推死。问该僵尸死于中间那辆车下的概率。via 许晨曦


  • 一个人事实上
  • 进士
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先求大神算一下,我们好对个答案


2025-07-28 23:23:22
广告
不感兴趣
开通SVIP免广告
  • 一个人事实上
  • 进士
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
概率变化矩阵如下(每一排当中,从某位置进入,某位置出来的概率;比如,如果2进去那么1出来的概率是0)

(再考虑出来时候等概率分布到两边)然后动态规划一下;
最终结果如下:

这当初可是楼主花了整整一个下午写程序算的,累死朕了。


  • 一个人事实上
  • 进士
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Ps:程序代码下附(vb):(一般很少有人愿意发程序代码的,劳动成果啊)
Dim qk(1 To 5) As Integer
Dim i As Integer
Dim n As Integer
Dim ji As Integer
Dim jg(5) As Single
Dim j(1 To 5, 1 To 5) As Single
Dim zong(1 To 5) As Single
Function ken(x As Integer, gailv As Single)
If qk(x) > 1 Then
qk(x) = qk(x) - 1
Else
jg(x) = jg(x) + gailv
GoTo 1
End If
Dim m
Select Case x
Case 1:
m = ken(2, gailv)
Case 5:
m = ken(4, gailv)
Case Else:
m = ken(x + 1, 0.5 * gailv)
m = ken(x - 1, 0.5 * gailv)
End Select
qk(x) = qk(x) + 1
1:
End Function
Function jin(x As Integer, gailv As Single)
If ji = 9 Then
zong(x) = zong(x) + gailv
GoTo 1
End If
Dim m
ji = ji + 1
m = jin(1, gailv * 0.5 * j(x, 2))
m = jin(2, gailv * 0.5 * (2*j(x, 1) + j(x,3)))
m = jin(3, gailv * 0.5 * (j(x, 2) + j(x,4)))
m = jin(4, gailv * 0.5 * (j(x, 3) + 2*j(x,5)))
m = jin(5, gailv * 0.5 * j(x, 4))
ji = ji - 1
1:
End Function
Private Sub Command1_Click()
Dim m
ji = 1
For n = 1 To 5
zong(n) = 0
For i = 1 To 5
qk(i) = 5
jg(i) = 0
Next i
m = ken(n, 1)
For i = 1 To 5
j(n, i) = jg(i)
Next i
Next n
m = jin(3, 1)
Open App.Path & "\123.TXT"For Output As #1
For n = 1 To 5
For i = 1 To 5
Print #1, n & " " & i& " " & j(n, i)
Next
Next
Print #1, "最终1到5位置概率是:"
For i = 1 To 5
Print #1, zong(i)
Next
Print #1, "3位置概率是"& zong(3)
Close #1
*打印结果
End Sub


  • 一个人事实上
  • 进士
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
所以我们得到,最终的结果是0.3780686当然这里已经取了近似值。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回中华中学吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示