【发布时间】:2012-12-19 10:33:26
【问题描述】:
我正在寻找一种算法(除了天真的蛮力解决方案没有运气),它可以有效地(最好是 O(n^2))执行以下操作:
假设我正在玩一个游戏,在这个游戏中我必须回答 n 个问题(每个问题来自不同的类别)。对于每个类别“i”i=1,...,n 我计算了概率 p_i 给出正确答案。
对于每个连续的 k 个正确答案,我得到 k^4 分。预期的平均利润是多少?
我将在以下示例中阐明预期利润的含义:
在 n=3 且 p_1=0.2,p_2=0.3,p_3=0.4 的情况下
预期利润为
EP= (0.2* 0.3* 0.4 )3^4+(我的 3 个答案都正确)
(0.2* 0.3* 0.6 )2^4+ (0.8* 0.3* 0.4 )2^4+ (0.2* 0.7* 0.4 )2+(2个答案正确)
-
0.2* 0.7* 0.6 ) + (0.8* 0.3* 0.6 )+ (0.8*0.7* 0.4 ) (1 个回答正确)
很明显,对于每个可能的结果,我都在计算概率并将其与获得的分数相乘。然后从所有这些中扣除总和。
有什么想法吗? 我只对总和本身感兴趣。
谢谢!
【问题讨论】:
-
我觉得你的帖子很难读,很可能是因为你不熟悉 Markdown。我建议您使用“代码”功能查看您的帖子(使用预览)并对其进行编辑以提高可读性。
-
我似乎无法完成这项工作。我可以在这里输入数学表达式吗?
-
如果你的意思是 MathJax,不——我很确定只有在 math.stackexchange 上。
-
@Anif:我不知道。你能做的最好的就是使用“代码”模式来获得不同的字体。
-
我觉得现在好多了
标签: algorithm