投稿

【WEBアプリ】ハナハナホウオウ天翔の設定判別ツール

【WEBアプリ】ハナハナホウオウ天翔の設定判別ツール ※ ご使用は自己責任 でお願いいたします。 差枚数からベル確率を逆算して、その分も設定推測に反映してます。 設定値は下の方にあるスペック表の値でいじれるようにしているので、ご自身で適当な値に修正してください。 (特にベル・スイカ・チェリー確率は予想値なので間違ってる可能性大です。→ 予想した時の記事 ) (差枚数からベル確率を算出するツールは→ こちら ) ゲーム数: BB回数: RB回数: 差枚数: スペック表(いじると設定判別結果に反映されます。) 確率 設定1 設定2 設定3 設定4 設定5 設定6 BB確率 1/ 1/ 1/ 1/ 1/ 1/ RB確率 1/ 1/ 1/ 1/ 1/ 1/ チェリー確率 1/ スイカ確率 1/ ベル確率 1/ 1/ 1/ 1/ 1/ 1/ ・ツールの解説 やってることは このあたりの記事 と同じで、二項分布確率を求めてるだけです。 が、プログラムを作成する上でちょっと感動したことがあったので、そこだけ説明したいと思います。 (これもプログラムに詳しい人なら当たり前のことかもしれませんが、、) まずは、二項分布確率ってどんな計算式だったのかというと、 n C x p x (1 - p) n-x = n! / [x!(n - x)!]p x (1 - p) n-x こうですね。(カッコの順番って"("→"{"→"["って習った気がするけど、いつ変わったんだろ。) 例えば、コインを4回投...

【WEBアプリ】スランプグラフから千円S(パチンコの回転数)算出ツール

スランプグラフから千円S(パチンコの回転数)算出ツール ※ ご使用は自己責任 でお願いいたします。 (あんまり精度は良くないと思いますし、デバッグもあんまりやってません。) 使い方はツールの下の方をご覧ください。 総回転数: RUSH込み 差玉数: 千円スタート: ・使用方法 えー、具体的な手順に入る前にざっくり処理内容を言っておいた方がわかりやすいと思いますので、先に言っておくと、「色フィルターでグラフ部分だけ抽出」して、「総回転数と差玉数から千円S(千円スタート)を算出」しています。 ということで、具体的な手順はこちら。 (一応、ある程度順番が適当でも動くように作ったつもりですが、フォローしきれてない可能性も多分にあります。) 1. 「総回転数」を入力 総回転数を入力してください。 入力した回転数が 「RUSH中も込み」→「横のチェックボックスをON」 「通常時のみ」→「チェックボックスをOFF」 にしてください。 2. 「差玉数」を入力 千円Sを算出したい期間の差玉数を入力してください。 例えば、1000玉下降→2000玉上昇→500玉下降なら500を入力すればOKです。 ※仕様上、差玉が0のグラフだとうまく計算できません。 3. 「ファイルを選択」でスランプグラフを撮影した画像を選択 色フィルターを使ってるので、グラフの色と似たような色が近くに映りこんでない方が良いです。 また、グラフが歪んでると精度が下がるので、なるべく正面から撮影した画像が良いです。 4. 「カラーパレット」でスランプグラフの色を選択 ※画像上をクリックしても色選択できる ようにしています。 カラーパレットで選ぶのはめんどくさいので、画像上をクリックする方がおすすめです。 5. 「スライドバー」をグラフ部分だけになるように調整 指定した色と同じだと判定するマージンです。 右に動かすほどマージンが広くなる=離れた色も同じ色だと判定します。 グラフと認識した部分以外は色が薄くなるので、なるべく グラフ部分だけが色濃くなった状態にして ください。 6. 「画像上をドラッグ(範囲選択)」してグラフの範囲を選択 画像上を範囲選択するとその範囲内の千円Sを計算できます。 (スマホなら1本指でタップしながらドラッグすれば範囲...

【WEBアプリ】ハナハナホウオウ天翔のベル確率を差枚数から逆算するツール

イメージ
ハナハナホウオウ天翔のベル確率逆算ツール ※ ご使用は自己責任 でお願いいたします。 スイカ確率やチェリー確率はいじれるようにしているので、ご自身で適当な値に修正してください。 (ハナハナホウオウ天翔のベル確率予想値は こちら ) (設定判別ツールは こちら ) 解説は気が向いたらツールの下の方に記載しておきます。 ツールの下に記載したので、興味のある方はそちらをご覧ください。 ゲーム数: BB回数: RB回数: 差枚数: チェリー確率:1/ スイカ確率:1/ ベル確率(小役狙い): ベル確率(フリー押し): ツールの解説 お世話になっております、スログラミングです。 とりあえず普通に自分で使ってみたかったので、解説は後回しにしました。 こんな感じでWEB上で動作するツールをWEBアプリっていうらしく、前々からコード紹介や解説だけじゃなくてWEBアプリも作りたいなーと思ってました。 が、私の調べ方が悪いのか、作り方は見つかっても公開の仕方はなかなか見つからなかったんですよね。 ということで、今回はどうやってWEBアプリを作成して公開するかという話と、ベル確率を逆算する方法あたりの内容を説明していきたいと思います。 (ベル確率の逆算方法は ハナハナのベル確率算出 と同じ内容なので薄めで。) 本日のアジェンダはこちら。 1. WEBアプリの作り方 2. ベル確率を逆算する方法 3. ベル確率の逆算ツールのコーディング 4. まとめ 1. WEBアプリの作り方 結論からいうと、一番手っ取り早いのは「 HTMLにJavaScriptを直書き 」です。 (解説書いてて気づきましたが、今回みたいに四則演算だけなら普通にHTMLだけでできるっぽいですね。) 具体的な説明に入る前に、まずは今見てるこのブログがどうやって表示されてるのかを理解しておく必要があります。 それがこの図です。(間違いがあるかもしれませんが、あくまで私の簡易理解としてご承知ください。) このブログもそうですが、ホームページはHTMLっていう言語で書かれていて、私たちのPCやスマホはネット経由でこのHTMLを取得しています。 で、そのままHTMLを表示しても私たちにはなんのこっちゃさっぱりわからないの...

ハナハナホウオウ天翔のベル確率予想(自信はない)

お世話になっております、スログラミングです。 今回はタイトル通り、6号機のハナハナであるハナハナホウオウ天翔のベル確率を予想していこうと思います。 タイトルにもある通り自信は全くありませんが、考え方的な部分は為になる点もあると思いますので、ぜひお付き合いください。 (差枚数からベル確率を逆算するツールも作成したので、もし良ければこちらもご使用ください。→ ベル確率逆算ツール ) (設定判別ツールは こちら ) あ、今回はpython使ってません。 本日のアジェンダはこちら。 1. 予想結果 2. 考え方 3. まとめ 1. 予想結果 なにはさておき、予想結果はこちら。 チェリー確率とスイカ確率に設定差がないと仮定した上で、2パターンの条件で予想しています。 ご自身の体感に近い方の値を参考にしていただければと思います。 1.1. チェリーとスイカが5号機と同じくらいの確率だと仮定したとき 確率 設定1 設定2 設定3 設定4 設定5 設定6 BB確率 1/297 1/284 1/273 1/262 1/249 1/236 RB確率 1/496 1/458 1/425 1/397 1/366 1/337 リプレイ確率 1/7.3 チェリー確率 1/48 スイカ確率 1/160 ベル確率 1/7.39 1/7.38 1/7.35 1/7.34 1/7.26 1/7.22 1.2. 設定1のベル確率が1/7.7だと仮定したとき ...

AIでホール攻略

イメージ
お世話になっております、スログラミングです。 タイトルにもあるとおり、今回はAIに関するプログラムを作ろうと思っていますが、最近のAI技術ってすごいですよね。 例えば、Googleがドアホンを出してるって知ってますか? 「 Google Nest Doorbell 」っていうんですけど、「スマートウォッチ」とかならまだイメージが湧くと思いますが、「スマートドアベル」って何ができるの?って思いますよね。 ちょっと調べたところによると、インターホン鳴らされると映像が映るのは普通のドアホンと同じなんですが、 Google Nest Doorbellは映像と一緒に「誰が何のために来たのか?」っていう情報まで表示 してくれるらしいんですよ。 いやいや、すごっ! どうやら顔認識で人物を特定しつつ、その人の持ち物等を認識することで何のために来たのか?を理解してるらしいですね。 (例えば、「この人来たときは箱持ってたのに、帰るときは箱持ってなかった。」→「あ、もしかして配達員さん?」みたいな感じで。) こんな感じで知らない内に色んなところにAIが導入されてきているんですが、どうやらパチンコ業界も例外ではないらしく、最近は スロットの設定配分をAIが決めてくれるような機能があるらしい です。 とするならば、こちらもAIで対抗するしかない! 目には目を。復讐には復讐を。AIにはAIを。(アンフェア懐かしい。) ※素人が自分なりの理解で書いた記事&お試しレベルのコーディングなので、暖かい目で見て下さい。 ということで、本日のアジェンダはこちら。 1. LightGBMとは 2. LightGBMの使い方 3. Pythonでのコーディング 4. 今回作成したコード 5. 結果の確認 1. LightGBMとは 一口にAIといっても中身は色々あるようで、有名なのはディープラーニングですよね。 ディープラーニングといえば、↓図のような感じで、入力があって出力があって間にネットワークがたくさん張ってる感じのやつですね。 で、今回使うやつはディープラーニングとは違うやつです。 というのも、色々調べてたらKaggleっていうデータ分析のコンペ(賞金も出るらしい)があって、そこの上位者がよく使ってる手法があると! これはもう使ってみるしか...

Pフィーバー戦姫絶唱シンフォギア2 1/230VER.のオスイチボーダー

イメージ
お世話になっております、スログラミングです。 Pフィーバー戦姫絶唱シンフォギア2 1/230VER.ということで、シンフォ2に遊タイムがついて、確率が重くなったバージョンですね。 大当り後685回消化で突入ということで、遠からずも近からずといった感じですが、これが遊タイムを無視したときにどのくらいボーダーに効いてくるのかってところですね。 ということで、 遊タイムを無視(天井を無視)したボーダー情報=オスイチボーダー を算出してみました。 目次 0. オスイチボーダーとは 1. Pフィーバー戦姫絶唱シンフォギア2 1/230VER.のオスイチボーダー 2. 今回作成したコード 0. オスイチボーダーとは オスイチボーダーとは、 天井を無視(遊タイムを無視)した場合のボーダー 。 オスイチ:座って1回転目、または極めて少ない回転数で当たること ボーダー:理論上の損益分岐点 から勝手に作成した造語。 オスイチを繰り返した場合、特別な場合を除いては遊タイムの恩恵にあずかれないことから。 ちなみに、この遊び方をする人は試行回数が少ない(週1で仕事帰りに1万勝負とか)と思われるので、この数値に収束することは滅多にないと思います。 あくまで気休め程度で参考にしてください。 1. Pフィーバー戦姫絶唱シンフォギア2 1/230VER.のオスイチボーダー オスイチボーダーは20.6くらい です。 月マイナス1万くらいを目指すなら、 千円Sが15くらいの台を週1回1万勝負 って感じですね。 2. 今回作成したコード オスイチボーダー算出に使用したプログラムはこちら。 # coding: UTF-8 # 乱数作成用 import random # ボーダー算出用 import numpy as np # スランプグラフ描画用 import pylab # 試行条件の設定---ここから---- # 試行回数 loop = 1000000 # 千円Sの設定範囲 千円S_最小 = 10 千円S_最大 = 30 # 右打ち中の1回転当りの玉減り() 玉減り = 0.1 # ラウンド間の...

Pデビルマン疾風迅雷のオスイチボーダー

イメージ
お世話になっております、スログラミングです。 Pデビルマン疾風迅雷ということで、ニューギンからの源さんタイプですね。 個人的には、キュインパトモードが気になります。 (RUSHが連荘するとコスチュームが変化していくらしい!!) ということで、 遊タイムを無視(天井を無視)したボーダー情報=オスイチボーダー を算出してみました。 目次 0. オスイチボーダーとは 1. Pデビルマン疾風迅雷のオスイチボーダー 2. 今回作成したコード 0. オスイチボーダーとは オスイチボーダーとは、 天井を無視(遊タイムを無視)した場合のボーダー 。 オスイチ:座って1回転目、または極めて少ない回転数で当たること ボーダー:理論上の損益分岐点 から勝手に作成した造語。 オスイチを繰り返した場合、特別な場合を除いては遊タイムの恩恵にあずかれないことから。 ちなみに、この遊び方をする人は試行回数が少ない(週1で仕事帰りに1万勝負とか)と思われるので、この数値に収束することは滅多にないと思います。 あくまで気休め程度で参考にしてください。 1. Pデビルマン疾風迅雷のオスイチボーダー オスイチボーダーは21くらい です。 月マイナス1万くらいを目指すなら、 千円Sが16くらいの台を週1回1万勝負 って感じですね。 2. 今回作成したコード オスイチボーダー算出に使用したプログラムはこちら。 # coding: UTF-8 # 乱数作成用 import random # ボーダー算出用 import numpy as np # スランプグラフ描画用 import pylab # 試行条件の設定---ここから---- # 試行回数 loop = 1000000 # 千円Sの設定範囲 千円S_最小 = 10 千円S_最大 = 30 # 右打ち中の1回転当りの玉減り() 玉減り = 0.1 # ラウンド間のこぼし玉 こぼし玉 = 3 # 大当たり確率の設定(左打ち) 左5RRush = 319.69 / 0.50 左2RRush = 319.69 ...