Files
freeCodeCamp/curriculum/challenges/japanese/10-coding-interview-prep/project-euler/problem-121-disc-game-prize-fund.md
2022-01-20 20:30:18 +01:00

1.6 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f3e51000cf542c50fef8 問題 121: 円盤ゲームの賞金額 5 301748 problem-121-disc-game-prize-fund

--description--

袋の中に、赤い円盤 1 枚と青い円盤 1 枚が入っています。 運で勝負が決まるゲームにおいて、プレイヤーは無作為に円盤を取り、その色が記録されます。 ターンごとに円盤が袋に戻され、赤い円盤が 1 枚追加され、またプレイヤーが無作為に円盤を 1 枚取ります。

プレイヤーは 1 ポンド払ってゲームに参加し、ゲーム終了時に赤い円盤よりも青い円盤を多く取っていたら勝ちです。

このゲームが 4 ターン行われた場合、プレイヤーの勝率はちょうど 11/120 なので、胴元が確率的に損失を出さないようにこのゲームの勝利に割り当てるべき賞金額は、最大 10 ポンドです。 なお、支払いは 1 ポンド単位であり、ゲームをプレイするために支払った最初の 1 ポンドも含まれています。したがってこの例では、プレイヤーが実際に得る利益は 9 ポンドになります。

15 ターンが行われる 1 回のゲームに割り当てるべき最大賞金額を求めなさい。

--hints--

discGamePrize()2269 を返す必要があります。

assert.strictEqual(discGamePrize(), 2269);

--seed--

--seed-contents--

function discGamePrize() {

  return true;
}

discGamePrize();

--solutions--

// solution required