カックロ クロスサム ソルバー
数字のクロスワード — 白いセルを 1〜9 の数字で埋め、横方向と縦方向のランの合計がヒントと一致し、同じラン内での数字重複がないようにします。
カックロについて
カックロ(クロスサム)はクロスワードの構造と算数の制約を組み合わせた論理パズルです。グリッドには黒いセルで区切られた白い回答セルがあります。ヒントセルには斜めの数字が表示されています。右上の値は右方向のランの必要合計、左下の値は下方向のランの必要合計です。白いセルの各ランは 1〜9 の重複のない数字を使用する必要があります。
数独と異なり、全ての行または列に全ての数字が現れる必要はありません。各ランの数字が重複せず正しく合計されることだけが要求されます。カックロパズルは常に純粋な論理で導き出せる唯一の解答があります。ソルバーは制約伝播を使用して各ランの有効な数字の組み合わせを見つけ、バックトラッキングで競合を解決します。
よくある質問
カックロの「ラン」とは?
ランは行(横方向)または列(縦方向)における連続した白いセルの列で、黒またはヒントのセルで区切られます。各ランには隣接するヒントセルに目標合計値が表示されています。
ラン内で数字は重複できますか?
できません。1〜9 の各数字は1つのラン内に最大1回しか現れません。これがカックロを難しくする要因です。
ヒントセルの読み方は?
ヒントセルは斜めに分割されています。右上の数字が横方向(右のセルの合計)、左下の数字が縦方向(下のセルの合計)のヒントです。
カックロソルバーの仕組みは?
ソルバーはまず各ランの全ての有効な数字の組み合わせ(正しい長さと合計を持つ {1〜9} の部分集合)を計算します。次に各セルの候補値を交差させ、残りの曖昧さをバックトラッキングで解決します。
カックロの遊び方
1 ルール
- ✓ 白いセルを 1〜9 の数字で埋める。
- ✓ 横方向のランの数字の合計が横ヒントと一致すること。
- ✓ 縦方向のランの数字の合計が縦ヒントと一致すること。
- ✓ 1つのラン内で数字は重複しない。
2 攻略法
- 💡 ユニークな組み合わせ:合計 3 の 2 セルランは {1,2} のみ。合計 16 の 2 セルランは {7,9} のみ。
- 💡 交差:横方向と縦方向のランが交差するセルは、両方の制約を同時に満たす必要があります。
- 💡 最小/最大:k セルの最小合計は 1+2+…+k。最大合計は (9-k+1)+…+9。
ヒントの読み方:ヒントセルの右上の数字が横合計、左下の数字が縦合計です。白いセルをクリックして数字を入力するか、キーボードを使用してください。