出典と検証
参照した資料
- Golf(ソリティア)(新しいタブ)(Wikipedia、英語):準備(表向きのカードを7列に各5枚、開始カード1枚、山札16枚)、スートを問わずランクが1つ上または下のカードを取り除くこと、キングとエースをつなげずキングの上にカードを置けない厳格ルール、山札の再利用なし、9回の配札による伝統的な得点方式、より簡単なバリエーション
- ペイシェンス(ゲーム)(新しいタブ)(Wikipedia、フランス語):用語:ソリティア、ペイシェンス、場札、山札、捨て札
リンクの閲覧日:2026年10月30日。Golfには公式ルールがありません。このサイトでは、まずアプリGolf Solitaireのコードを確認して、そのルールを説明しています。伝統的なルールは別途紹介しています。
例の検証方法
公開のたびに、プログラムが4つのサンプルディールとサイト上のすべての数値を確認します。
- ゲームコードから、アプリと同じシャッフル方法で配札を再計算し、アプリのコードが生成する配札と比較します。
- すべて異なる52枚のカード:7列に各5枚、山札16枚、捨て札1枚。
- 掲載したゲームは各手を再現し、アプリのルールで許される手であることを確認します。得点と手数はアプリの値と比較します。
- 各配札について、厳密なソルバーが、すでに調べた局面を記憶しながら、ルールで許されるすべての手順を試し、取り除けるカードの最大枚数を計算します。ソルバーは、アプリのコードを使うものと、それとは独立したものの2通りを実装しており、両者の答えが一致する必要があります。
- 記載したルール(取り出せるカード、隣り合うランク、キングとエース、山札、ゲーム終了、配点)は、アプリのコードで確認しています。
戦略の助言はルールと区別し、助言として提示しています。掲載したゲームはこのプログラムが見つけたものです。その配札がクリア可能か不可能かを証明するものであり、ほかの配札について何かを示すものではありません。誤りがありましたら、お問い合わせページからお知らせください。