質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
アルゴリズム

アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

Q&A

2回答

475閲覧

数学の確率問題をプログラムで解きたい

asasaas

総合スコア26

アルゴリズム

アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

0グッド

0クリップ

投稿2022/01/07 11:38

問題

箱の中にAの球とBの球が沢山ランダムに入っています.あなたは箱から球を引き,毎回引いた球を箱に戻してからもう一度引く行為を5回繰り返します.引いた球によって以下の点数を獲得することができます.

【点数】
Aの球を引いた場合10点
Bの球を引いた場合20点
A,Bそれぞれ連続で引いた場合には連続している回数分の+1点

【例】
A,A,A,A,Aと引いた場合:10+11+12+13+14=60点
A,A,B,B,Aと引いた場合:10+11+20+21+10=72点

このとき,箱の中のAとBの割合が,A:B=1:4のときの時の平均獲得点を求めよ.

実現したいこと

これをプログラムによって解きたいのですが,そもそもどういった考え方でやれば良いか分からないです.何かヒントや解法を教えてください.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2022/01/07 11:40

想定する言語があるならそれも提示されたほうが良いかと。 また、現状で1行も書けない状態ならかなり厳しいのではと・・
Zuishin

2022/01/07 11:48 編集

引く数が高々五回ならば、重み付けをしたすべての組み合わせで得点を計算し、その平均値を取れば良いのではないでしょうか。
guest

回答2

0

高々32通りしかないので、全部確率と点数出してその積の和を取ればいいのでは?

投稿2022/01/07 15:28

swordone

総合スコア20651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

モンテカルロやりたいんですかね?

つまりその状況をプログラムで実現するとこで
1 実際に数万~数百万回球を引いて、
2 合計得点を積み上げ、
3 試行回数で割りたい
んですか?

ならば上記のことを何らかの言語で書いて実行すればいいのですが。

投稿2022/01/07 12:07

episteme

総合スコア16614

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問