关注
float caculate(int Pos, int Step, vector<vector<float>> &P)
{
float Pleft = 0, Pright = 0 ;
/*步数走完肯定不会掉下去*/
if( Pos >= 0 && Pos <= 60 && Step == 0)
{
P[Pos][Step] = 1;
return P[Pos][Step];
}
/*越界肯定会掉下去*/
if(Pos < 0 || Pos > 60)
{
return 0;
}
/*由于会算很多组,算过了就不用再算了,不等于初始值就代表算过了*/
if(P[Pos][Step] > -0.5 )
{
return P[Pos][Step];
}
/*在某一位置不会掉落的概率 = 向左走的概率(1/2) * 左边位置不会掉落的概率 + 向右走的概率(1/2) * 右边位置不会掉落的概率 */
Pleft = (1/2) * caculate(Pos - 1, Step - 1, P);
Pright = (1/2) * caculate(Pos + 1, Step - 1, P);
P[Pos][Step] = Pleft + Pright;
return P[Pos][Step];
}
查看原帖
点赞 评论
相关推荐
04-16 11:25
桂林电子科技大学 嵌入式软件开发 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
59420次浏览 870人参与
# 硬件人的简历怎么写 #
254160次浏览 2884人参与
# 京东TGT #
46984次浏览 174人参与
# 你遇到过哪些神仙同事 #
71496次浏览 641人参与
# 我的2024小目标 #
57883次浏览 388人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
16821次浏览 126人参与
# 百度工作体验 #
204561次浏览 1907人参与
# 实习生应该准时下班吗 #
201367次浏览 1314人参与
# 上班到公司第一件事做什么? #
37667次浏览 347人参与
# 国企和大厂硬件兄弟怎么选? #
119942次浏览 1656人参与
# 工作一周年分享 #
18785次浏览 111人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
104178次浏览 1075人参与
# 面试吐槽bot #
13571次浏览 87人参与
# 互联网行业现在还值得去吗 #
6217次浏览 42人参与
# 面试经验谈 #
38208次浏览 499人参与
# 拼多多工作体验 #
16553次浏览 152人参与
# 入职第五天,你被拉进了几个工作群 #
17555次浏览 80人参与
# 假如我穿越到了妈妈的18岁 #
5856次浏览 43人参与
# 国企vs私企,你更想去? #
217248次浏览 2070人参与
# 你们的毕业论文什么进度了 #
999059次浏览 9398人参与
# 机械人,你的第一份感谢信是谁给的 #
26438次浏览 296人参与