このサイトの答えは、その問題を決着させられるいちばん安い道具で検証しています。テスト済みの計算、公開しているプリフロップ表、ICMエンジン、そしてCFRソルバー。以下がその全体像で、主張しないことも書いています。
アウツ、エクイティ、pot odds、2と4の法則は、コミットのたびに走るコードから出しています。レッスンの数字がコードと食い違えば、あなたに届く前にビルドが落ちます。
オープンとディフェンスのレンジは、100bb 6-max用に宣言した1つの表から取っています。レッスンの文章は意見ではなくその表と突き合わせるので、「このハンドはオープン」がサイト全体で同じ意味になります。
プッシュ/フォールド、バブル、ファイナルテーブルのスポットはICM計算機を通します。コールレンジ自体もICM調整済みで、キャッシュゲームのチップEVの近似は使いません。
強いプレイヤー同士で意見が割れうる場面、ベットサイズがテーマのレッスン、そして頻度やEV差を数字で書く場合は、公開前にCFRソルバー(TexasSolver)で解きます。計算の記録がなければ、数字は書きません。
上の3つのレベルは、実行できるコードとして公開されている。このサイトのpot odds、equity、ICMの数値はすべてそのリポジトリが計算したもので、コミット済みのデータと記録されたseedから出ている。クローンしてテストを走らせてほしい。ここの数字が間違っていれば、そこに現れる。
git clone https://github.com/poker-yoga/poker-math cd poker-math && npm install npm test
期待される出力
Test Files 9 passed (9)
Tests 105 passed (105)equityの表は決定論的に再生成できる。npm run gen:vs-random はコミット済みの行列からスターティングハンドの表を書き直す。ハンドの組み合わせごとに100万ボード、seedは1で、何度実行してもバイト単位で同一のファイルになる。公開している数値との差は0.1パーセントポイント以内、つまりモンテカルロのノイズの範囲だ。それより大きな差はこちらのバグであり、大目に見てもらうよりissueを立ててもらいたい。
これが対象にしていないのは、レベル4のCFRソルバーだ。そのバイナリは再配布ではなくダウンロードして使う第三者のソフトウェアで、計算は1台のマシン上でオフラインに走る。代わりに公開しているのは、各runの設定と結果を、それが決着させたスポットの隣に置いたもの――下の詳細な実例がそれだ。
レベル4ではTexasSolverを使っている。AGPLで公開されているオープンソースのCFRソルバーだ。バージョン0.2.0をプロジェクト自身のリリースページから入手し、夜間バッチでローカルに走らせている。このライセンスがあるから出力を見せられるし、スポットをsolver-verifiedと呼べる。そして同じ理由でバイナリ自体はうちのリポジトリに入っていない。結果の公開は問題ないが、プログラムの再配布はできないからだ。
Outsとequityにあるガットショットのレッスン。big blindでT♥9♥、フロップはK♠Q♦6♣、レートは$1/$2、スタックは100bb。あなたがチェックし、buttonがポットサイズでベットしてくる。ソルバーに与えた入力はこれだ:
設定
set_pot 20 set_effective_stack 190 set_board Ks,Qd,6c set_range_ip AA,KK,QQ,JJ,TT,…,KJo,KTo,QJo,QTo,JTo set_range_oop AA,KK,QQ,JJ,TT,…,KQo,KJo,QJo set_bet_sizes ip,flop,bet,100 set_thread_num 8 set_accuracy 0.4 set_max_iteration 250
決定ノードでの戦略
FOLD 0.986 RAISE 2.8x 0.014 CALL 0.000
2026年7月11日に実行。8スレッドで15分、191イテレーション後にexploitability 0.38%で停止した。レッスンはフォールドを教えており、ソルバーも99%フォールドする。このスポットはコンテンツのソースにこのrunのidを持っている。後で解き直すとき、何と比べればよいかがそれで分かる。
シミュレーションはアクション、サイズ、数字に拒否権を持ちますが、説明はできません。このサイトの「なぜ」はすべて人が書き、計算結果と突き合わせてレビューしています。ポーカーの解説でいちばん多い失敗は、答えは合っているのに理由が違うことだからです。ソルバーが本当に2つのアクションを混ぜる場面では、片方を絶対の正解として見せず、混ざることをそのまま書きます。
検証は、ときどきこちらを覆してこそ意味がある。公開後に変更した答えはすべて、日付と、以前の記述と、考えを変えた理由とともに記録してある。
コンテンツとコードは一緒に出荷されます。テストが、練習シナリオと教えているスポット(ボード、自分のハンド、そして答えそのもの)の一致を検証するので、文章が検証済みの答えから静かにズレると、あなたに届く前にビルドが落ちます。
poker.yogaは独立したエンジニアリングのプロジェクトだ。個人ブランドでもポーカースクールでもなく、どこかのルームの窓口でもない。著者の経歴は載せていない。名前は根拠にならないからだ。ここで答えを支えているのは、それを生んだコードと、それを守るテストと、間違えた回数の記録である。
質問、訂正、あるいはおかしいと思った数字は: support@poker.yoga
現時点でこのサイトは、ポーカールームやカジノとのアフィリエイト契約を持たず、広告も出さず、どこかへ遊びに行かせることもしない。チートシートも計算ツールも含め、すべて無料だ。これは今このプロジェクトがどう動いているかの説明であって、将来のあらゆるバージョンについての約束ではない。
いいえ、意図的にそうしています。ソルバーはいちばん高価な道具なので、答えが変わりうる場面 — 議論の余地があるポストフロップ、サイズのレッスン、数字を書く箇所 — に限って使います。基礎や計算は、テストのほうが安く確実に決着します。
CFRソルバーのTexasSolverを、手元でまとめて回しています。ICMとプッシュ/フォールドは別のICMエンジンです。CFRソルバーはプリフロップやICMをモデル化できず、そこで使えば自信満々の出鱈目になります。
レッスンのほうを直します。2026年7月、より現実的で広いディフェンスレンジで解き直したところ、公開済みの答えが2つ(ベットサイズのスポットとCベットのスポット)覆り、どちらも書き直しました。同じ見直しでは、こちらに向けられた5つの指摘のうち3つが逆に否定されています。