暇つぶし第2弾
暇な人はみてらっしゃい

まず期待値のお話
デッキの枚数をd
ターン数をt
あるカードの採用枚数をs
とした時に
そのカードをtターン目までに何枚引けるかっていう計算です

これの計算は単純に前回の式を入れ替えるだけででき、その式は

n = s * (6 + t) / d

になります

言っておきますけどこの式
デュエルどころか構築でも役に立つことはほぼないです
いやまぁ多少なり役立てられますけど大差ないです・・・

次のトップが土地ならいくら計算しても次は土地だし
どれだけ計算しても基本土地以外は5枚目が入れられないんですから

つぎ
確率の話

今回は
デッキの枚数をdとし
ターン数をtとした時のドロー枚数t+6をhとする
あるカードの採用枚数をsとし
引きたい枚数をwとした時

tターン目までにs枚投入したカードをw枚引く確率を求めます

式は
kを整数と仮定(k < w)初期値は0
sumもなんか数だとしよう、初期値は0
sum = sum + sCk * (d - s)C(h - k) / dCs (CはCombination)
kに1を加えてもう一度計算

これをk < wを満たさなくなるまで繰り返す

で最後に
(1 - sum) * 100 = answer(%)

てな感じです
まぁ何をやっているかというと
w枚以上引きたいわけですから
それ以外の確率を計算して全体から引いているわけです。その方が早いから
適当に書いてて見づらくなってると思うんですがその実やってることは↑何でその程度でとらえておいてくださいな

これも計算してみたもののなんに使えるかわかりませんが・・・

そんなこんなで例のツールもうpでーと
http://www.dotup.org/uploda/www.dotup.org1641419.zip.html PASS:caw

変数の型の限界があるから
あんまり大きい数値入れるとバグるのでやめてあげてください

動かない人は一個前の日記の下のURLへどうぞ

バグとか計算式の間違いがあればコメお願いします
DLした方も一言くれればうれしい・・・かな

やっぱレスポンスがないとやる気でないですからなー
そんなこんなで

あっ
シルヴォクののけ者、メリーラのfoil募集してます
そちらも合わせてよろしくお願いします

ほなね

コメント

お気に入り日記の更新

テーマ別日記一覧

最新のコメント

この日記について

日記内を検索