Skip to content

Magic: The Gatheringのデッキトップ確率シミュレータ

Notifications You must be signed in to change notification settings

YutoOkawa/companySimulator

Repository files navigation

Congratulation!

第3回 Sekappyプログラミングチャレンジにて優秀賞をいただきました!

マジック×プログラム 『冬のSekappyプログラミングチャレンジ』結果発表

Magic: The Gathering company simulator!

デッキの一番上からカードをn枚めくり、条件に合うカードを手札に加えたり戦場に出したりする呪文(ex:《集合した中隊》・《上流階級のゴブリン、マクサス》など)による、当たりができる確率を計算する。

Usage

n枚めくり計算機の実行

python main.py

入力例

デッキの枚数:60
当たりの枚数:26
めくる枚数:6
選べる上限枚数:2

当たりが0枚めくれる確率:2.69%
当たりが1枚めくれる確率:14.45%
当たりが2枚以上めくれる確率:82.86%
当たりの期待値:1.80

UnitTest

テスト内容

  • test_mathUtil.py - mathUtil.pyの単体テスト
  • test_companySimulator - companySimulator.pyの単体テスト

python -m unittest test_**.py

OR

pytest 

About

Magic: The Gatheringのデッキトップ確率シミュレータ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages