0

私は、効率的に(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つの正解)

    考えられる結果ごとに、確率を計算し、得られたポイントを掛けます。そして、それらすべてから合計を取得します。

何か案は?合計だけに興味があります。

ありがとうございました!

4

1 に答える 1

1

、、、または'番目の質問のいずれかが間違って回答された場合の質問A[t]後の期待利益とします。次に、計算することができますtt = 0t = nt

A[0] = 0

A[t]= sum(i = 0..t-1)(質問を取得する確率i..t-2正誤t-1)*((t-i-14 + A [i])when 0 < t < n

A[n]上記の一般的なケースと同様に計算されますが、th以降のすべての質問にi正しく回答された場合の用語も追加する必要があります。

于 2013-01-04T23:18:42.460 に答える