Kakuro 戦略:推測なしでクロスサムを解く (2026)
自分で試そう — カクロを今すぐプレイ
ブラウザで無料、ダウンロードや登録不要。
js/engine.js と js/main.js(Playnesta オリジナル、MIT)の定数を、本セッションで読み込んで検証したものであり、第三者の引用ではありません。検証済み定数:数字は 1 から 9 のみ;1本のラン(直線の白マス列)内では数字は重複せず、それらの和はそのランの手がかりに等しい;黒マスの右上三角形には横方向の手がかり(右側の白マス列の和)、左下三角形には縦方向の手がかり(下側の白マス列の和)が入る;埋まり切ったが和が合わないランは赤;ラン内で重複した数字は琥珀色;各問には3ヒントが付いており、正しいマスを1つずつ明かす;ライブラリは3段階 × 各3問(初級 6×7 で白マス16個、中級 7×7、上級 7×10)。公開されたすべての問は、公開前に独立したソルバーによって解がちょうど1つであることが証明されている。以下は戦略であり、操作方法はゲームページがすでに解説している。
1. まず手がかりの三角形を読む
Kakuro の盤面は黒マスと白マスの格子です。白マスが埋める対象で、黒マスが手がかりを持ちます。黒マスには最大2つの数字が入り、位置によってどちらの方向を支配するかが決まります:右上三角形の数字はその右側の白マス列の和、左下三角形の数字はその下側の白マス列の和です。三角形が1つしかない黒マスは、その方向にだけ手がかりを持ちます。
「ラン」とは、黒マス(または盤の端)で終わる白マスの直線列です。どちらの方向でもルールは同じです:そのランの数字は互いに異なり、1から9の間で、合計が手がかりに等しくなければなりません。ですから、何かを書く前に、見えるランをすべて追い、どの黒マスがそれを所有しているかをメモしてください。初心者の多くは、同じ黒マスが同じ白マスを通じて垂直方向のランも制約しているかどうかを確認せずに埋め始めてしまうため、時間を失います。
2. 締まった手がかりは選択肢をほぼ残さない
最速の入り口は、到達できる数字の組み合わせがほぼ1つしかないほど極端な手がかりを見つけることです。白マス3つで手がかり6なら、1から9の異なる数字のうち合計6になるのは 1, 2, 3 だけ——順番は問わず、そのランは強制決定されます。3マスで手がかり24も同じくロック:7, 8, 9。2マス版はさらに鋭く、和が3なら 1 と 2、和が17なら 8 と 9 です。
数字に触る前に、盤面全体を締まった手がかりについてスキャンしてください。解ける手がかり1つごとに、それを横切るすべてのランから候補が1つ消え、強制された1マスが次の連鎖を引き起こすことがよくあります。範囲の中央付近の手がかり(たとえば4マスで合計20)は数十通りの組み合わせを残すので、最後まで取っておいてください。このパズルは、締まった手がかりと伝播だけで足りるように設計されており、推測は決して必要ありません。
3. 「重複禁止」ルールをフィルタとして使う
1本のラン内では数字が2度現れないので、あるマスに置いた数字は、同じランの他のどのマスでも使えなくなります。これが Kakuro を試行錯誤ではなく論理で解けるようにする制約です。
消去法として扱ってください。和が中程度の長さ4のランなら、そのマスにすでに置かれた数字と、マスを共有する隣接ランがすでに使った数字を考慮して、まだ入りうる数字を列挙します。その2つの集合の交差が候補リストで、候補が1つだけなら、それが配置です。盤面全体を頭に保持しようとしないでください。1ラン解き、書き留め、新しい情報で次を単純化してください。赤と琥珀のマークは、それを怠った唯一の瞬間を捕まえるためのものです。
4. 共有マスを通じて伝播する
すべての白マスはちょうど2本のラン——横1本、縦1本——に属するので、横方向の手がかりのために置いた数字は、縦方向の手がかりとも互換でなければなりません。この共有マスが橋であり、実際の解決の大部分がここで起こります。
実践の習慣:数字を置くたびに、そのマスを通る垂直方向のランをすぐ見て、その数字を候補から外してください。その除去によって垂直ランが和に達する方法を1つしか残さないなら、別の配置を無料で手に入れたことになります。逆に、あるランに、もう一方の手がかりによって数字が強制されたマスがあれば、書いてから最初のランを再確認してください。Kakuro は独立したランの連続ではありません。共有マスの網であり、技術とは、強制された1マスから次のマスへ糸をたどる学習です。
5. 3つのヒントは最後まで取っておく
各問には3ヒントが付き、それぞれが唯一の解の正しいマスを1つ明かします。早く使うと、締まった手がかりをスキャンすれば見つかったはずの配置を渡されるだけです。遅く使うと、純粋な消去法が2分で解けなかった行き詰まりを崩せます。
正直な順序:締まった手がかりをスキャンし、伝播し、本当に詰まったとき——単一候補のマスがなく、合法な完了が1つしかないランもないとき——にだけ1ヒントを使い、その後すぐ再スキャンしてください。明かされたマスはたいてい伝播の連鎖を再開します。3ヒントをパズル全体の予算として扱い、無料の3手として扱わないでください。各段階で少なくとも1問をヒント未使用で終えられるよう目指してください。それが、戦略が機能しているかどうかの唯一の正直な尺度です。
6. 3段階を登る
ライブラリは3段階それぞれに3問を収録し、サイズと密度で順序付けられていて、隠れたトリックではありません。
- 初級(6×7、白マス16個): 4マスの小さなブロック2つ。三角形の読み方と締まった手がかりの発見を学ぶのに良い。ここでの1問は数分で終わるはずです。
- 中級(7×7): 連結した1ブロックで、交差ランが増える。伝播の連鎖が長くなるので、第4節の「置いたら垂直ランを確認」の習慣が効いてきます。
- 上級(7×10): 最も長いランと、マスあたりの締まった手がかりが最少。候補消去に実時間を使う覚悟と、ヒント予算がより小さく感じられる覚悟が必要です。
3ヒントを使い切らずに現在の段階を終えられるようになったら、次の段階へ上がってください。メカニクスは決して変わりません——数字 1–9、重複なし、和が手がかりに等しい——ですから、難しさは純粋に連鎖の長さの問題です。
7. 解決を止める3つのミス
- 交差を確認する前にランを埋める。 横方向の手がかりに合う数字でも、縦方向を壊す可能性があります。コミットする前に、垂直ランがまだ合法な完了を持つかを必ず確認してください。
- 琥珀を無視する。 琥珀のマスはラン内で数字が重複していることを意味し、それは常に不正です。回避すべき警告ではありません。それは、より早い配置が間違っていたとパズルが教えてくれているのです。より早い配置を修正し、覆い隠さないでください。
- 行き詰まりを解くために推測する。 公開されたすべての問がちょうど1つの解を持つので、手がかりにすぐ矛盾しない推測でも、10手後になって初めて気づく形で間違っている場合があります。推測したい衝動を感じたら、どこかで締まった手がかりか強制マスを見落としています。コミットする前に、角から再スキャンしてください。
FAQ
これはゲームページのルールと何が違うのですか?
ゲームページは操作方法を説明します——白マスをタップしてから数字、または 1–9 を入力;矢印キーで移動;Backspace で消去;Undo で1手戻す;Restart で再読み込み;Hint で正しいマスを1つ明かす;矢印でパズル切替;埋まり切ったが和が合わないランは赤、重複数字は琥珀。このガイドはあなたがそれをすでに知っている前提で、その上の層を扱います:三角形を読む、締まった手がかりを見つける、消去、伝播、ヒントの予算化。まずルールを読み、それから戦略を進めてください。
推測なしで本当にすべての問を解けますか?
はい。ライブラリのすべての問は、公開前にちょうど1つの解を許容することが検証されています。推測に続くバックトラックを要求する問はありません。第2節と第4節の締まった手がかりと伝播のルートで、9問すべてに十分です。詰まったと感じたら、壁にぶつかったのではなく、強制マスを見落としています。
赤と琥珀のマークは何を意味しますか?
赤は、ランが埋まり切っているが、その数字の和が手がかりと等しくないことを意味します。琥珀は、ラン内で数字が2度現れていることを意味し、それは常に不正です。どちらもライブです:入力中に更新されるので、最後ではなく、間違えた瞬間に誤りが見えます。和が間違っていて、かつ数字も重複しているランの一部であれば、1マスが赤と琥珀の両方になることがあります。
Hint はいつ使うべきですか?
本当に詰まった後だけ——単一候補のマスがなく、合法な完了が1つしかないランもないとき。1ヒントを使い、その後すぐ再スキャンしてください。明かされたマスはたいてい伝播の連鎖を再開します。完全な予算ルールは第5節を参照してください。
3段階はどう違いますか?
サイズと密度の違いであり、新しいルールではありません。初級は 6×7 で白マス16個が2つの小さなブロックに分かれています。中級は 7×7 の連結ブロック。上級は 7×10 で最長のランとマスあたり最少の締まった手がかりです。メカニクス——数字 1–9、重複なし、和が手がかりに等しい——は3段階すべてで同一です。3ヒントを使い切らずに現在の段階を終えられるようになったら、次の段階へ上がってください。
どこで遊べますか?
このサイトの Kakuro ページです。メカニクス——すべての横方向と縦方向のランの数字の和が手がかりに等しく、重複数字がないように白マスを埋める——には単一の作者がなく、この build は Playnesta によってゼロから書かれたもので、どの upstream のバイトも再利用していません:ルールエンジン(js/engine.js:ラン抽出、ヒント予算の背後にある候補と和の実現可能性ソルバー、衝突検出と解の判定)、凍結されたパズルライブラリ(js/puzzles.js:オフライン生成された9問、それぞれちょうど1つの解を持つことが証明されている)、シェル(js/main.js)、スタイルシート、アナリティクスブリッジ、タッチシムはすべて Playnesta オリジナル(MIT、パッケージ内の LICENSE.txt を参照)。選定中(2026-10-16)の認定 upstream 検索では、自己ホスト可能なインタラクティブな基盤は見つかりませんでした:taylorjg/dlxlib-demos はライセンスなし、senegrom/GridPuzzle は AGPL-3.0、billstclair/kakuro-master(MIT、Copyright Bill St. Clair)は Cordova/PhoneGap プロジェクトでありフラットな静的 build ではないため、メカニクス参照としてのみ記録——バイトは一切コピーされず、そのライセンス下のファイルも再配布されません。Playnesta Games はこの web 実装の開発者および発行者です。