マーチンゲール法のサンプルプログラムを作成してみた

2019年9月21日

マーチンゲール法のサンプルプログラムを作成してみました。



マーチンゲール法のサンプルプログラムを作成してみた

ギャンブルにおけるマーチンゲール法というのをご存知でしょうか。

負けたら掛け金を倍にしていくギャンブルの必勝法のアレですね。

今回はそのマーチンゲール法をプログラムで表現してみました。

細かい説明は後にして作成したプログラムを載せます。
作成したプログラムはこちらに格納しております。
https://github.com/Chico27/martingale-simulation

各変数について説明していくと、
havingMoney:持っているお金
bet:掛け金
probability:勝率
applyRate:倍率
maxLoop:ゲーム総数(掛け金が0にならなかった場合)
となっております。

プログラムを見て分かる通り、ゲーム数、bet数、勝ち負け、持っているお金が出力されるようになっています。

実際の出力例としてはこちらになります。

動かしてみると分かりますが、総ゲーム数を100にすると結構な確率で破産します。
今回の出力例では結構持ったほうです。

掛け金を実際の持ち金の10分の1にすると下手すれば10ゲーム前後で負けてしまいます。
最初に4連敗したらもう持ち金がなくなりますね。

これがマーチンゲール法はお金が持っていないと有利に進めないと言われる所以のようです。

私の今までの成果物はこちらです。
成果物一覧

【お知らせ】
プログラミングのコンサルタントをすることを考えております。
下記の通り、かなり格安でご用意させていただいております。
【格安】プログラミングコンサル生募集(初心者向け、フリーランス志望向け)

詳しくは下記のリンクをご覧ください。
https://chico-shikaku.com/2020/10/programming-consult-2020/

11月くらいを目処に開始予定です。
最初は募集があれば先着5名くらいを目安に考えております。
質問や意見、問い合わせやお申し込みは下記のリンクよりお願いいたします。
https://docs.google.com/forms/d/e/1FAIpQLSeTXskmlyPAHuhwiOE9togqJPWdhXYCyRoVnFkkbS0VN0Ftug/viewform?usp=sf_link

最後までお読みいただきありがとうございます。
ブログやTwitterでのシェアOKです。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。






成果物

Posted by ちこ