本人不才,编程那些早就忘光了好吧,但是窃以为这么简单的问题,需要用到matlab,C++编程模拟运算么,告诉楼主这种题目高中数学随便解,还质疑我上没上大学。。。985学士加常青藤硕士撇开不提,借用回复该楼主的层数中一个最简单的例子:
给你抛一个硬币数次,出现不同面算赢,那么无限次数下,正反次数肯定一样啊,所以以楼主算法,想赢需要次数期望为2次,对么?
这个小学生应该都能看出来问题吧,2次,胜出概率只有0.5,换到你抛2次的胜利期望数为:1/2*1(一正一反,胜)+1/2*0.5(正正或者反反,这时候,只算一半,因为2个正,为胜利只贡献了1个正,也就是相同的初音碎片,只贡献一次一个道理)=0.75
那么想赢所需的期望次数是多少呢?我觉得是:1+1*0.5+2*0.5^2+3*0.5^3+4*0.5^4+.......+n*0.5^n=(?)好吧,我忘了怎么化简了哈哈(第一个1是第一次肯定要抽,第二个1是再需1次就抽到不重复,然后2是再需2次抽到不重复......)
给你抛一个硬币数次,出现不同面算赢,那么无限次数下,正反次数肯定一样啊,所以以楼主算法,想赢需要次数期望为2次,对么?
这个小学生应该都能看出来问题吧,2次,胜出概率只有0.5,换到你抛2次的胜利期望数为:1/2*1(一正一反,胜)+1/2*0.5(正正或者反反,这时候,只算一半,因为2个正,为胜利只贡献了1个正,也就是相同的初音碎片,只贡献一次一个道理)=0.75
那么想赢所需的期望次数是多少呢?我觉得是:1+1*0.5+2*0.5^2+3*0.5^3+4*0.5^4+.......+n*0.5^n=(?)好吧,我忘了怎么化简了哈哈(第一个1是第一次肯定要抽,第二个1是再需1次就抽到不重复,然后2是再需2次抽到不重复......)