[過去ログ] 高校数学の質問スレ Part434 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
683
(4): 2024/04/29(月)13:35 ID:jSizIymp(1/2) AAS
ゲームの話ですが
武器のレベルを上げるためにアイテムを1つ使用します
その結果レベルが下がる そのまま 上がる となりそれぞれに確率が設定されています
また初期レベル0から10までのレベルアップの段階のそれぞれで違う確率が設定されています
レベル10まで到達するために必要なアイテムの数の平均値はどうすれば計算できますか?
687
(1): 2024/04/29(月)14:22 ID:PmRsUfkf(1) AAS
>>683

アイテムの価値を1、レベル0の価値をv[0]、レベル1の価値をv[1]、...、レベル10の価値をv[10]と仮定。
レベルkの武器に、アイテム1個を使ってレベルが上がる確率がpk、下がる確率がqk、
維持の確率が(1-pk-qk)だとすると、次の式が成立すると考えます。

v[k] + 1 = pk*v[k+1] + qk*v[k-1] + (1-pk-qk)*v[k]

価値v[k]の武器に、アイテム一個をつかうと、確率pkでレベルk+1の武器に、
確率qkでレベルk-1の武器に、確率(1-pk-qk)で変化無しという意味です。
省3
705: 2024/04/30(火)09:14 ID:VcpWQbIP(8/15) AAS
>>683
レベル0からは下がらないという設定でいいですか?
即ち、
レベル0でアイテムを1つ使用すると確率1でレベル1に上がるということで
いいでしょうか?
725
(1): 2024/04/30(火)20:38 ID:VcpWQbIP(12/15) AAS
>>683
>レベルが下がる そのまま 上がる となりそれぞれに確率が設定されています
の確率に関しては情報がないため
下がる そのまま 上がる の確率は 形状パラメータ(1,1,1)のディリクレ分布に従って変動するとして計算する。

乱数発生させてWolfram言語でのシミュレーション(推敲希望)

sim[] :=(
item=0;
省22
739: 2024/05/01(水)13:11 ID:j7aeZLGo(1/2) AAS
>>683
追加補足
例えば、レベル i への成功確率を100-5i、失敗確率は全て0.1(但しレベル1以上)だとすると、
mathematicaでは次のようにして計算できます。

v=Table[x[i],{i,0,10}];
u=Table[Boole[i!=10],{i,0,10}];
M={
省12
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.046s