New Chat
Ctrl
K
  • Websites
  • Docs
  • Slides
  • Sheets
  • Deep Research
Kimi Code Kimi Claw
Chat History
  • Mobile App
  • About Us
    • Visit Moonshot AI
    • Open Platform
    • Features
    • Terms of Service
    • Privacy Policy
  • Language
  • User Feedback

数独論理解法

これから数独の問題を出します。論理的に解いてその過程を説明してください。数字が埋まっていないところは数字の0で表現しています。以下が問題です。 052300006 000000140 040008207 004080600 900062008 080004500 010005000 200000800 006400002
Sudoku 完全解答を提示
ユーザーは数独の問題を提示し、この問題を論理的に解く過程を説明してほしいと求めています。数値が入っていないマスは0で表現されています。
まず、数独のルールを確認します:
  • 9x9のグリッド
  • 各行に1から9の数字が1回ずつ入る
  • 各列に1から9の数字が1回ずつ入る
  • 各3x3のボックスに1から9の数字が1回ずつ入る
問題を整理します:
plain
Copy
第1行:0 5 2 |3 0 0 |0 0 6
第2行:0 0 0 |0 0 0 |1 4 0
第3行:0 4 0 |0 0 8 |2 0 7
------+-------+------
第4行:0 0 4 |0 8 0 |6 0 0
第5行:9 0 0 |0 6 2 |0 0 8
第6行:0 8 0 |0 0 4 |5 0 0
------+-------+------
第7行:0 1 0 |0 0 5 |0 0 0
第8行:2 0 0 |0 0 0 |8 0 0
第9行:0 0 6 |4 0 0 |0 0 2
これから論理的に解いていきます。段階を追って説明します。
ステップ1: 各マスの候補数字をリストアップする
まず、各行、列、ボックスの数字を確認して、各空白マスに入る可能性のある数字(候補数字)を求めます。
第1行: 0 5 2 |3 0 0 |0 0 6
  • 数字: 5,2,3,6 → 欠けている数字: 1,4,7,8,9
  • r1c1: 列1に{0,0,0,0,9,0,0,2,0} → 2,9 → 候補: 1,2,4,7,8,9のうち、列1の制約を考慮
    • 列1: 0,0,0,0,9,0,0,2,0 → 2,9が既出 → 欠けている数字: 1,3,4,5,6,7,8
    • ボックス1(左上): r1c1-r3c3の数字: 0,5,2,0,0,0,0,4,0 → 2,4,5 → 欠けている数字: 1,3,6,7,8,9
    • 共通: {1,4,7,8,9} ∩ {1,3,4,5,6,7,8} ∩ {1,3,6,7,8,9} = {1,7,8,9}
  • r1c5: 列5に{0,0,0,8,6,0,0,0,0} → 8,6 → 候補: 1,2,3,4,5,7,9
    • ボックス2(中上): r1c4-r3c6の数字: 3,0,0,0,0,0,0,0,8 → 3,8 → 欠けている数字: 1,2,4,5,6,7,9
    • 共通: {1,4,7,8,9} ∩ {1,2,3,4,5,7,9} ∩ {1,2,4,5,6,7,9} = {1,4,7,9}
  • r1c6: 列6に{0,0,8,0,2,4,5,0,0} → 2,4,5,8 → 候補: 1,3,6,7,9
    • ボックス2: 欠けている数字: 1,2,4,5,6,7,9
    • 共通: {1,4,7,8,9} ∩ {1,3,6,7,9} ∩ {1,2,4,5,6,7,9} = {1,7,9}
  • r1c7: 列7に{0,1,2,6,0,5,0,8,0} → 1,2,5,6,8 → 候補: 3,4,7,9
    • ボックス3(右上): r1c7-r3c9の数字: 0,0,6,1,4,0,2,0,7 → 1,2,4,6,7 → 欠けている数字: 3,5,8,9
    • 共通: {1,4,7,8,9} ∩ {3,4,7,9} ∩ {3,5,8,9} = {9}
    • r1c7 = 9 と確定!
  • r1c8: 列8に{0,4,0,0,0,0,0,0,0} → 4 → 候補: 1,2,3,5,6,7,8,9
    • ボックス3: 欠けている数字: 3,5,8
    • 共通: {1,4,7,8,9} ∩ {1,2,3,5,6,7,8,9} ∩ {3,5,8} = {8}
    • r1c8 = 8 と確定!
これで第1行は: 0 5 2 |3 0 0 |9 8 6 欠けている数字: 1,4,7
  • r1c1: {1,7,9}から9が確定したので{1,7}
  • r1c5: {1,4,7,9}から9が確定したので{1,4,7}
  • r1c6: {1,7,9}から9が確定したので{1,7}
ただし、r1c5は{1,4,7,9}から9を除いて{1,4,7}ですね。r1c6も{1,7,9}から9を除いて{1,7}。r1c1は{1,7,9}から9を除いて{1,7}。
第1行の候補を見直します:
  • r1c1: 列1(0,0,0,0,9,0,0,2,0)に2,9がない。ボックス1に0,5,2,0,0,0,0,4,0 → 2,4,5。欠けている数字: 1,3,6,7,8,9 → {1,7,9}(第1行の候補{1,4,7,8,9}との共通)
  • r1c5: 列5(0,0,0,8,6,0,0,0,0)に8,6。ボックス2に3,0,0,0,0,0,0,0,8 → 3,8。欠けている数字: 1,2,4,5,6,7,9 → {1,4,7,9}(第1行の候補{1,4,7,8,9}との共通)
  • r1c6: 列6(0,0,8,0,2,4,5,0,0)に2,4,5,8。ボックス2に3,0,0,0,0,0,0,0,8 → 3,8。欠けている数字: 1,2,4,5,6,7,9 → {1,7,9}(第1行の候補{1,4,7,8,9}との共通)
r1c7=9とr1c8=8を確定させたので、第1行の候補を更新:
  • 第1行の数字: 5,2,3,9,8,6 → 欠けている数字: 1,4,7
  • r1c1: {1,7,9} → 9が使われたので{1,7}
  • r1c5: {1,4,7,9} → 9が使われたので{1,4,7}
  • r1c6: {1,7,9} → 9が使われたので{1,7}
第2行: 0 0 0 |0 0 0 |1 4 0
  • 数字: 1,4 → 欠けている数字: 2,3,5,6,7,8,9
  • r2c1: 列1に{0,0,0,0,9,0,0,2,0} → 2,9 → 候補: 1,3,4,5,6,7,8
    • ボックス1: 0,5,2,0,0,0,0,4,0 → 0,2,4,5 ? 実際の数字: r1c1=0,r1c2=5,r1c3=2,r2c1=0,r2c2=0,r2c3=0,r3c1=0,r3c2=4,r3c3=0 → 2,4,5 → 欠けている数字: 1,3,6,7,8,9
    • 共通: {2,3,5,6,7,8,9} ∩ {1,3,4,5,6,7,8} ∩ {1,3,6,7,8,9} = {3,6,7,8}
  • r2c2: 列2に{5,0,4,0,0,8,1,0,0} → 1,4,5,8 → 候補: 2,3,6,7,9
    • ボックス1: 欠けている数字: 1,3,6,7,8,9
    • 共通: {2,3,5,6,7,8,9} ∩ {2,3,6,7,9} ∩ {1,3,6,7,8,9} = {3,6,7,9}
  • r2c3: 列3に{2,0,0,4,0,0,0,0,6} → 2,4,6 → 候補: 1,3,5,7,8,9
    • ボックス1: 欠けている数字: 1,3,6,7,8,9
    • 共通: {2,3,5,6,7,8,9} ∩ {1,3,5,7,8,9} ∩ {1,3,6,7,8,9} = {3,7,8,9}
  • r2c4: 列4に{3,0,0,0,0,0,0,0,4} → 3,4 → 候補: 1,2,5,6,7,8,9
    • ボックス2: 3,0,0,0,0,0,0,0,8 → 3,8 → 欠けている数字: 1,2,4,5,6,7,9
    • 共通: {2,3,5,6,7,8,9} ∩ {1,2,5,6,7,8,9} ∩ {1,2,4,5,6,7,9} = {2,5,6,7,9}
  • r2c5: 列5に{0,0,0,8,6,0,0,0,0} → 8,6 → 候補: 1,2,3,4,5,7,9
    • ボックス2: 欠けている数字: 1,2,4,5,6,7,9
    • 共通: {2,3,5,6,7,8,9} ∩ {1,2,3,4,5,7,9} ∩ {1,2,4,5,6,7,9} = {2,5,7,9}
  • r2c6: 列6に{0,0,8,0,2,4,5,0,0} → 2,4,5,8 → 候補: 1,3,6,7,9
    • ボックス2: 欠けている数字: 1,2,4,5,6,7,9
    • 共通: {2,3,5,6,7,8,9} ∩ {1,3,6,7,9} ∩ {1,2,4,5,6,7,9} = {6,7,9}
  • r2c9: 列9に{6,0,7,0,8,0,0,0,2} → 2,6,7,8 → 候補: 1,3,4,5,9
    • ボックス3: 9,8,6,1,4,0,2,0,7 → 1,2,4,6,7,8,9 → 欠けている数字: 3,5
    • 共通: {2,3,5,6,7,8,9} ∩ {1,3,4,5,9} ∩ {3,5} = {3,5}
第3行: 0 4 0 |0 0 8 |2 0 7
  • 数字: 4,8,2,7 → 欠けている数字: 1,3,5,6,9
  • r3c1: 列1に{0,0,0,0,9,0,0,2,0} → 2,9 → 候補: 1,3,4,5,6,7,8
    • ボックス1: 欠けている数字: 1,3,6,7,8,9
    • 共通: {1,3,5,6,9} ∩ {1,3,4,5,6,7,8} ∩ {1,3,6,7,8,9} = {1,3,6}
  • r3c3: 列3に{2,0,0,4,0,0,0,0,6} → 2,4,6 → 候補: 1,3,5,7,8,9
    • ボックス1: 欠けている数字: 1,3,6,7,8,9
    • 共通: {1,3,5,6,9} ∩ {1,3,5,7,8,9} ∩ {1,3,6,7,8,9} = {1,3,9}
  • r3c4: 列4に{3,0,0,0,0,0,0,0,4} → 3,4 → 候補: 1,2,5,6,7,8,9
    • ボックス2: 欠けている数字: 1,2,4,5,6,7,9
    • 共通: {1,3,5,6,9} ∩ {1,2,5,6,7,8,9} ∩ {1,2,4,5,6,7,9} = {1,5,6,9}
  • r3c5: 列5に{0,0,0,8,6,0,0,0,0} → 8,6 → 候補: 1,2,3,4,5,7,9
    • ボックス2: 欠けている数字: 1,2,4,5,6,7,9
    • 共通: {1,3,5,6,9} ∩ {1,2,3,4,5,7,9} ∩ {1,2,4,5,6,7,9} = {1,5,9}
第4行: 0 0 4 |0 8 0 |6 0 0
  • 数字: 4,8,6 → 欠けている数字: 1,2,3,5,7,9
  • r4c1: 列1に{0,0,0,0,9,0,0,2,0} → 2,9 → 候補: 1,3,4,5,6,7,8
    • ボックス4(中左): r4c1-r6c3の数字: 0,0,4,9,0,0,0,8,0 → 4,8,9 → 欠けている数字: 1,2,3,5,6,7
    • 共通: {1,2,3,5,7,9} ∩ {1,3,4,5,6,7,8} ∩ {1,2,3,5,6,7} = {1,3,5,7}
  • r4c2: 列2に{5,0,4,0,0,8,1,0,0} → 1,4,5,8 → 候補: 2,3,6,7,9
    • ボックス4: 欠けている数字: 1,2,3,5,6,7
    • 共通: {1,2,3,5,7,9} ∩ {2,3,6,7,9} ∩ {1,2,3,5,6,7} = {2,3,7}
  • r4c4: 列4に{3,0,0,0,0,0,0,0,4} → 3,4 → 候補: 1,2,5,6,7,8,9
    • ボックス5(中央): r4c4-r6c6の数字: 0,8,0,0,6,2,0,0,4 → 2,4,6,8 → 欠けている数字: 1,3,5,7,9
    • 共通: {1,2,3,5,7,9} ∩ {1,2,5,6,7,8,9} ∩ {1,3,5,7,9} = {1,5,7,9}
  • r4c6: 列6に{0,0,8,0,2,4,5,0,0} → 2,4,5,8 → 候補: 1,3,6,7,9
    • ボックス5: 欠けている数字: 1,3,5,7,9
    • 共通: {1,2,3,5,7,9} ∩ {1,3,6,7,9} ∩ {1,3,5,7,9} = {1,3,7,9}
  • r4c8: 列8に{0,4,0,0,0,0,0,0,0} → 4 → 候補: 1,2,3,5,6,7,8,9
    • ボックス6(中右): r4c7-r6c9の数字: 6,0,0,0,0,8,5,0,0 → 5,6,8 → 欠けている数字: 1,2,3,4,7,9
    • 共通: {1,2,3,5,7,9} ∩ {1,2,3,5,6,7,8,9} ∩ {1,2,3,4,7,9} = {1,2,3,7,9}
  • r4c9: 列9に{6,0,7,0,8,0,0,0,2} → 2,6,7,8 → 候補: 1,3,4,5,9
    • ボックス6: 欠けている数字: 1,2,3,4,7,9
    • 共通: {1,2,3,5,7,9} ∩ {1,3,4,5,9} ∩ {1,2,3,4,7,9} = {1,3,9}
第5行: 9 0 0 |0 6 2 |0 0 8
  • 数字: 9,6,2,8 → 欠けている数字: 1,3,4,5,7
  • r5c2: 列2に{5,0,4,0,0,8,1,0,0} → 1,4,5,8 → 候補: 2,3,6,7,9
    • ボックス4: 欠けている数字: 1,2,3,5,6,7
    • 共通: {1,3,4,5,7} ∩ {2,3,6,7,9} ∩ {1,2,3,5,6,7} = {3,5,7}
  • r5c3: 列3に{2,0,0,4,0,0,0,0,6} → 2,4,6 → 候補: 1,3,5,7,8,9
    • ボックス4: 欠けている数字: 1,2,3,5,6,7
    • 共通: {1,3,4,5,7} ∩ {1,3,5,7,8,9} ∩ {1,2,3,5,6,7} = {1,3,5,7}
  • r5c4: 列4に{3,0,0,0,0,0,0,0,4} → 3,4 → 候補: 1,2,5,6,7,8,9
    • ボックス5: 欠けている数字: 1,3,5,7,9
    • 共通: {1,3,4,5,7} ∩ {1,2,5,6,7,8,9} ∩ {1,3,5,7,9} = {1,5,7}
  • r5c7: 列7に{0,1,2,6,0,5,0,8,0} → 1,2,5,6,8 → 候補: 3,4,7,9
    • ボックス6: 欠けている数字: 1,2,3,4,7,9
    • 共通: {1,3,4,5,7} ∩ {3,4,7,9} ∩ {1,2,3,4,7,9} = {3,4,7}
  • r5c8: 列8に{0,4,0,0,0,0,0,0,0} → 4 → 候補: 1,2,3,5,6,7,8,9
    • ボックス6: 欠けている数字: 1,2,3,4,7,9
    • 共通: {1,3,4,5,7} ∩ {1,2,3,5,6,7,8,9} ∩ {1,2,3,4,7,9} = {1,3,7}
第6行: 0 8 0 |0 0 4 |5 0 0
  • 数字: 8,4,5 → 欠けている数字: 1,2,3,6,7,9
  • r6c1: 列1に{0,0,0,0,9,0,0,2,0} → 2,9 → 候補: 1,3,4,5,6,7,8
    • ボックス4: 欠けている数字: 1,2,3,5,6,7
    • 共通: {1,2,3,6,7,9} ∩ {1,3,4,5,6,7,8} ∩ {1,2,3,5,6,7} = {1,3,6,7}
  • r6c3: 列3に{2,0,0,4,0,0,0,0,6} → 2,4,6 → 候補: 1,3,5,7,8,9
    • ボックス4: 欠けている数字: 1,2,3,5,6,7
    • 共通: {1,2,3,6,7,9} ∩ {1,3,5,7,8,9} ∩ {1,2,3,5,6,7} = {1,3,7}
  • r6c4: 列4に{3,0,0,0,0,0,0,0,4} → 3,4 → 候補: 1,2,5,6,7,8,9
    • ボックス5: 欠けている数字: 1,3,5,7,9
    • 共通: {1,2,3,6,7,9} ∩ {1,2,5,6,7,8,9} ∩ {1,3,5,7,9} = {1,7,9}
  • r6c5: 列5に{0,0,0,8,6,0,0,0,0} → 8,6 → 候補: 1,2,3,4,5,7,9
    • ボックス5: 欠けている数字: 1,3,5,7,9
    • 共通: {1,2,3,6,7,9} ∩ {1,2,3,4,5,7,9} ∩ {1,3,5,7,9} = {1,3,7,9}
  • r6c8: 列8に{0,4,0,0,0,0,0,0,0} → 4 → 候補: 1,2,3,5,6,7,8,9
    • ボックス6: 欠けている数字: 1,2,3,4,7,9
    • 共通: {1,2,3,6,7,9} ∩ {1,2,3,5,6,7,8,9} ∩ {1,2,3,4,7,9} = {1,2,3,7,9}
  • r6c9: 列9に{6,0,7,0,8,0,0,0,2} → 2,6,7,8 → 候補: 1,3,4,5,9
    • ボックス6: 欠けている数字: 1,2,3,4,7,9
    • 共通: {1,2,3,6,7,9} ∩ {1,3,4,5,9} ∩ {1,2,3,4,7,9} = {1,3,9}
第7行: 0 1 0 |0 0 5 |0 0 0
  • 数字: 1,5 → 欠けている数字: 2,3,4,6,7,8,9
  • r7c1: 列1に{0,0,0,0,9,0,0,2,0} → 2,9 → 候補: 1,3,4,5,6,7,8
    • ボックス7(左下): r7c1-r9c3の数字: 0,1,0,2,0,0,0,0,6 → 1,2,6 → 欠けている数字: 3,4,5,7,8,9
    • 共通: {2,3,4,6,7,8,9} ∩ {1,3,4,5,6,7,8} ∩ {3,4,5,7,8,9} = {3,4,7,8,9}
  • r7c3: 列3に{2,0,0,4,0,0,0,0,6} → 2,4,6 → 候補: 1,3,5,7,8,9
    • ボックス7: 欠けている数字: 3,4,5,7,8,9
    • 共通: {2,3,4,6,7,8,9} ∩ {1,3,5,7,8,9} ∩ {3,4,5,7,8,9} = {3,7,8,9}
  • r7c4: 列4に{3,0,0,0,0,0,0,0,4} → 3,4 → 候補: 1,2,5,6,7,8,9
    • ボックス8(中下): r7c4-r9c6の数字: 0,0,5,0,0,0,4,0,0 → 4,5 → 欠けている数字: 1,2,3,6,7,8,9
    • 共通: {2,3,4,6,7,8,9} ∩ {1,2,5,6,7,8,9} ∩ {1,2,3,6,7,8,9} = {2,6,7,8,9}
  • r7c5: 列5に{0,0,0,8,6,0,0,0,0} → 8,6 → 候補: 1,2,3,4,5,7,9
    • ボックス8: 欠けている数字: 1,2,3,6,7,8,9
    • 共通: {2,3,4,6,7,8,9} ∩ {1,2,3,4,5,7,9} ∩ {1,2,3,6,7,8,9} = {2,3,7,9}
  • r7c7: 列7に{0,1,2,6,0,5,0,8,0} → 1,2,5,6,8 → 候補: 3,4,7,9
    • ボックス9(右下): r7c7-r9c9の数字: 0,0,0,8,0,0,0,0,2 → 2,8 → 欠けている数字: 1,3,4,5,6,7,9
    • 共通: {2,3,4,6,7,8,9} ∩ {3,4,7,9} ∩ {1,3,4,5,6,7,9} = {3,4,7,9}
  • r7c8: 列8に{0,4,0,0,0,0,0,0,0} → 4 → 候補: 1,2,3,5,6,7,8,9
    • ボックス9: 欠けている数字: 1,3,4,5,6,7,9
    • 共通: {2,3,4,6,7,8,9} ∩ {1,2,3,5,6,7,8,9} ∩ {1,3,4,5,6,7,9} = {3,6,7,9}
  • r7c9: 列9に{6,0,7,0,8,0,0,0,2} → 2,6,7,8 → 候補: 1,3,4,5,9
    • ボックス9: 欠けている数字: 1,3,4,5,6,7,9
    • 共通: {2,3,4,6,7,8,9} ∩ {1,3,4,5,9} ∩ {1,3,4,5,6,7,9} = {3,4,9}
第8行: 2 0 0 |0 0 0 |8 0 0
  • 数字: 2,8 → 欠けている数字: 1,3,4,5,6,7,9
  • r8c2: 列2に{5,0,4,0,0,8,1,0,0} → 1,4,5,8 → 候補: 2,3,6,7,9
    • ボックス7: 欠けている数字: 3,4,5,7,8,9
    • 共通: {1,3,4,5,6,7,9} ∩ {2,3,6,7,9} ∩ {3,4,5,7,8,9} = {3,7,9}
  • r8c3: 列3に{2,0,0,4,0,0,0,0,6} → 2,4,6 → 候補: 1,3,5,7,8,9
    • ボックス7: 欠けている数字: 3,4,5,7,8,9
    • 共通: {1,3,4,5,6,7,9} ∩ {1,3,5,7,8,9} ∩ {3,4,5,7,8,9} = {3,5,7,9}
  • r8c4: 列4に{3,0,0,0,0,0,0,0,4} → 3,4 → 候補: 1,2,5,6,7,8,9
    • ボックス8: 欠けている数字: 1,2,3,6,7,8,9
    • 共通: {1,3,4,5,6,7,9} ∩ {1,2,5,6,7,8,9} ∩ {1,2,3,6,7,8,9} = {1,6,7,9}
  • r8c5: 列5に{0,0,0,8,6,0,0,0,0} → 8,6 → 候補: 1,2,3,4,5,7,9
    • ボックス8: 欠けている数字: 1,2,3,6,7,8,9
    • 共通: {1,3,4,5,6,7,9} ∩ {1,2,3,4,5,7,9} ∩ {1,2,3,6,7,8,9} = {1,3,7,9}
  • r8c6: 列6に{0,0,8,0,2,4,5,0,0} → 2,4,5,8 → 候補: 1,3,6,7,9
    • ボックス8: 欠けている数字: 1,2,3,6,7,8,9
    • 共通: {1,3,4,5,6,7,9} ∩ {1,3,6,7,9} ∩ {1,2,3,6,7,8,9} = {1,3,6,7,9}
  • r8c8: 列8に{0,4,0,0,0,0,0,0,0} → 4 → 候補: 1,2,3,5,6,7,8,9
    • ボックス9: 欠けている数字: 1,3,4,5,6,7,9
    • 共通: {1,3,4,5,6,7,9} ∩ {1,2,3,5,6,7,8,9} ∩ {1,3,4,5,6,7,9} = {1,3,5,6,7,9}
  • r8c9: 列9に{6,0,7,0,8,0,0,0,2} → 2,6,7,8 → 候補: 1,3,4,5,9
    • ボックス9: 欠けている数字: 1,3,4,5,6,7,9
    • 共通: {1,3,4,5,6,7,9} ∩ {1,3,4,5,9} ∩ {1,3,4,5,6,7,9} = {1,3,4,5,9}
第9行: 0 0 6 |4 0 0 |0 0 2
  • 数字: 6,4,2 → 欠けている数字: 1,3,5,7,8,9
  • r9c1: 列1に{0,0,0,0,9,0,0,2,0} → 2,9 → 候補: 1,3,4,5,6,7,8
    • ボックス7: 欠けている数字: 3,4,5,7,8,9
    • 共通: {1,3,5,7,8,9} ∩ {1,3,4,5,6,7,8} ∩ {3,4,5,7,8,9} = {3,5,7,8,9}
  • r9c2: 列2に{5,0,4,0,0,8,1,0,0} → 1,4,5,8 → 候補: 2,3,6,7,9
    • ボックス7: 欠けている数字: 3,4,5,7,8,9
    • 共通: {1,3,5,7,8,9} ∩ {2,3,6,7,9} ∩ {3,4,5,7,8,9} = {3,7,9}
  • r9c5: 列5に{0,0,0,8,6,0,0,0,0} → 8,6 → 候補: 1,2,3,4,5,7,9
    • ボックス8: 欠けている数字: 1,2,3,6,7,8,9
    • 共通: {1,3,5,7,8,9} ∩ {1,2,3,4,5,7,9} ∩ {1,2,3,6,7,8,9} = {1,3,7,9}
  • r9c6: 列6に{0,0,8,0,2,4,5,0,0} → 2,4,5,8 → 候補: 1,3,6,7,9
    • ボックス8: 欠けている数字: 1,2,3,6,7,8,9
    • 共通: {1,3,5,7,8,9} ∩ {1,3,6,7,9} ∩ {1,2,3,6,7,8,9} = {1,3,7,9}
  • r9c7: 列7に{0,1,2,6,0,5,0,8,0} → 1,2,5,6,8 → 候補: 3,4,7,9
    • ボックス9: 欠けている数字: 1,3,4,5,6,7,9
    • 共通: {1,3,5,7,8,9} ∩ {3,4,7,9} ∩ {1,3,4,5,6,7,9} = {3,7,9}
  • r9c8: 列8に{0,4,0,0,0,0,0,0,0} → 4 → 候補: 1,2,3,5,6,7,8,9
    • ボックス9: 欠けている数字: 1,3,4,5,6,7,9
    • 共通: {1,3,5,7,8,9} ∩ {1,2,3,5,6,7,8,9} ∩ {1,3,4,5,6,7,9} = {1,3,5,7,9}
これで候補数字をすべてリストアップしました。次に、推理を使って解いていきます。
ステップ2: 確定できるマスを探す
列7の分析:
  • 数字: r1c7=9, r2c7=1, r3c7=2, r4c7=6, r5c7=?, r6c7=5, r7c7=?, r8c7=8, r9c7=?
  • 欠けている数字: 3,4,7
  • r5c7: 候補{3,4,7}
  • r7c7: 候補{3,4,7,9} → 9は使われているので{3,4,7}
  • r9c7: 候補{3,7,9} → 9は使われているので{3,7}
列8の分析:
  • 数字: r1c8=8, r2c8=4, r3c8=0, r4c8=0, r5c8=0, r6c8=0, r7c8=0, r8c8=0, r9c8=0
  • 欠けている数字: 1,2,3,5,6,7,9
  • r3c8: 候補{1,2,3,5,6,7,8,9} ∩ {1,3,5,6,9} = {1,3,5,6,9}
  • r4c8: 候補{1,2,3,7,9}
  • r5c8: 候補{1,3,7}
  • r6c8: 候補{1,2,3,7,9}
  • r7c8: 候補{3,6,7,9}
  • r8c8: 候補{1,3,5,6,7,9}
  • r9c8: 候補{1,3,5,7,9}
ボックス9(右下)の分析:
  • r7c7=0, r7c8=0, r7c9=0
  • r8c7=8, r8c8=0, r8c9=0
  • r9c7=0, r9c8=0, r9c9=2
  • 数字: 8,2 → 欠けている数字: 1,3,4,5,6,7,9
  • r7c7: {3,4,7}
  • r7c8: {3,6,7,9}
  • r7c9: {3,4,9}
  • r8c8: {1,3,5,6,7,9}
  • r8c9: {1,3,4,5,9}
  • r9c7: {3,7}
  • r9c8: {1,3,5,7,9}
ボックス9で「3」が入る場所: r7c7, r7c8, r7c9, r8c8, r8c9, r9c7, r9c8 → 7マスに候補がある ボックス9で「4」が入る場所: r7c7, r7c9, r8c9 → 3マスに候補がある
列1の分析:
  • 数字: r1c1=0, r2c1=0, r3c1=0, r4c1=0, r5c1=9, r6c1=0, r7c1=0, r8c1=2, r9c1=0
  • 欠けている数字: 1,3,4,5,6,7,8
  • r1c1: {1,7}
  • r2c1: {3,6,7,8}
  • r3c1: {1,3,6}
  • r4c1: {1,3,5,7}
  • r6c1: {1,3,6,7}
  • r7c1: {3,4,7,8,9} → 9は使われていないが{3,4,7,8,9}から9は候補として不適切(列1に9はないがすでにr5c1に9がある)→ 実際の候補{3,4,7,8,9}から9を除外して{3,4,7,8}
  • r9c1: {3,5,7,8,9} → 9を除外して{3,5,7,8}
列1で「8」が入る場所: r2c1, r7c1, r9c1
ステップ3: より高度なテクニックを使う
タプル(ペア)の探索:
  • 第1行: r1c1{1,7}, r1c5{1,4,7}, r1c6{1,7}
    • r1c1とr1c6は{1,7}のペア。これら2マスに1と7が入る。
    • よってr1c5は{1,4,7}から{1,7}を除いて{4}に確定!
    • r1c5 = 4
これで第1行: 0 5 2 |3 4 0 |9 8 6 欠けている数字: 1,7
  • r1c1: {1,7}
  • r1c6: {1,7}
列5の分析(r1c5=4が確定):
  • 数字: r1c5=4, r2c5=0, r3c5=0, r4c5=8, r5c5=6, r6c5=0, r7c5=0, r8c5=0, r9c5=0
  • 欠けている数字: 1,2,3,5,7,9
  • r2c5: {2,5,7,9}
  • r3c5: {1,5,9}
  • r6c5: {1,3,7,9}
  • r7c5: {2,3,7,9}
  • r8c5: {1,3,7,9}
  • r9c5: {1,3,7,9}
ボックス8(中下)の分析:
  • r7c4=0, r7c5=0, r7c6=5
  • r8c4=0, r8c5=0, r8c6=0
  • r9c4=4, r9c5=0, r9c6=0
  • 数字: 5,4 → 欠けている数字: 1,2,3,6,7,8,9
  • r7c4: {2,6,7,8,9}
  • r7c5: {2,3,7,9}
  • r8c4: {1,6,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
ボックス2(中上)の分析:
  • r1c4=3, r1c5=4, r1c6=0
  • r2c4=0, r2c5=0, r2c6=0
  • r3c4=0, r3c5=0, r3c6=8
  • 数字: 3,4,8 → 欠けている数字: 1,2,5,6,7,9
  • r1c6: {1,7}
  • r2c4: {2,5,6,7,9}
  • r2c5: {2,5,7,9}
  • r2c6: {6,7,9}
  • r3c4: {1,5,6,9}
  • r3c5: {1,5,9}
r1c6は{1,7}ですが、ボックス2の欠けている数字は1,2,5,6,7,9。{1,7}は矛盾なし。
第3行: 0 4 0 |0 0 8 |2 0 7 欠けている数字: 1,3,5,6,9
  • r3c1: {1,3,6}
  • r3c3: {1,3,9}
  • r3c4: {1,5,6,9}
  • r3c5: {1,5,9}
  • r3c8: 第3行の数字: 0,4,0,0,0,8,2,0,7 → 4,8,2,7 → 欠けている数字: 1,3,5,6,9
    • 列8の欠けている数字: 1,2,3,5,6,7,9
    • 共通: {1,3,5,6,9} ∩ {1,2,3,5,6,7,9} = {1,3,5,6,9}
  • r3c8の候補は{1,3,5,6,9}
第4行: 0 0 4 |0 8 0 |6 0 0 欠けている数字: 1,2,3,5,7,9
  • r4c1: {1,3,5,7}
  • r4c2: {2,3,7}
  • r4c4: {1,5,7,9}
  • r4c6: {1,3,7,9}
  • r4c8: {1,2,3,7,9}
  • r4c9: {1,3,9}
第5行: 9 0 0 |0 6 2 |0 0 8 欠けている数字: 1,3,4,5,7
  • r5c2: {3,5,7}
  • r5c3: {1,3,5,7}
  • r5c4: {1,5,7}
  • r5c7: {3,4,7}
  • r5c8: {1,3,7}
第6行: 0 8 0 |0 0 4 |5 0 0 欠けている数字: 1,2,3,6,7,9
  • r6c1: {1,3,6,7}
  • r6c3: {1,3,7}
  • r6c4: {1,7,9}
  • r6c5: {1,3,7,9}
  • r6c8: {1,2,3,7,9}
  • r6c9: {1,3,9}
第7行: 0 1 0 |0 0 5 |0 0 0 欠けている数字: 2,3,4,6,7,8,9
  • r7c1: {3,4,7,8}
  • r7c3: {3,7,8,9}
  • r7c4: {2,6,7,8,9}
  • r7c5: {2,3,7,9}
  • r7c7: {3,4,7}
  • r7c8: {3,6,7,9}
  • r7c9: {3,4,9}
第8行: 2 0 0 |0 0 0 |8 0 0 欠けている数字: 1,3,4,5,6,7,9
  • r8c2: {3,7,9}
  • r8c3: {3,5,7,9}
  • r8c4: {1,6,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r8c8: {1,3,5,6,7,9}
  • r8c9: {1,3,4,5,9}
第9行: 0 0 6 |4 0 0 |0 0 2 欠けている数字: 1,3,5,7,8,9
  • r9c1: {3,5,7,8}
  • r9c2: {3,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
  • r9c7: {3,7}
  • r9c8: {1,3,5,7,9}
ステップ4: より深い分析
列4の分析:
  • 数字: r1c4=3, r2c4=0, r3c4=0, r4c4=0, r5c4=0, r6c4=0, r7c4=0, r8c4=0, r9c4=4
  • 欠けている数字: 1,2,5,6,7,8,9
  • r2c4: {2,5,6,7,9}
  • r3c4: {1,5,6,9}
  • r4c4: {1,5,7,9}
  • r5c4: {1,5,7}
  • r6c4: {1,7,9}
  • r7c4: {2,6,7,8,9}
  • r8c4: {1,6,7,9}
数字「2」はr2c4またはr7c4に入る 数字「8」はr7c4のみに入る可能性がある → r7c4 = 8 と確定!
r7c4が8で確定したので、第7行を更新: 第7行: 0 1 0 |8 0 5 |0 0 0 欠けている数字: 2,3,4,6,7,9
  • r7c1: {3,4,7,8} → 8が確定したので{3,4,7}
  • r7c3: {3,7,8,9} → {3,7,9}
  • r7c5: {2,3,7,9}
  • r7c7: {3,4,7}
  • r7c8: {3,6,7,9}
  • r7c9: {3,4,9}
ボックス8(中下)の再分析:
  • r7c4=8, r7c5=0, r7c6=5
  • r8c4=0, r8c5=0, r8c6=0
  • r9c4=4, r9c5=0, r9c6=0
  • 数字: 8,5,4 → 欠けている数字: 1,2,3,6,7,9
  • r7c5: {2,3,7,9}
  • r8c4: {1,6,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
列4の再分析(r7c4=8が確定):
  • 数字: 3,0,0,0,0,0,8,0,4
  • 欠けている数字: 1,2,5,6,7,9
  • r2c4: {2,5,6,7,9}
  • r3c4: {1,5,6,9}
  • r4c4: {1,5,7,9}
  • r5c4: {1,5,7}
  • r6c4: {1,7,9}
  • r8c4: {1,6,7,9}
第7行の再分析:
  • r7c1: {3,4,7}
  • r7c3: {3,7,9}
  • r7c5: {2,3,7,9}
  • r7c7: {3,4,7}
  • r7c8: {3,6,7,9}
  • r7c9: {3,4,9}
第7行で「2」はr7c5のみに入る → r7c5 = 2 と確定!
第7行を更新: 第7行: 0 1 0 |8 2 5 |0 0 0 欠けている数字: 3,4,6,7,9
  • r7c1: {3,4,7}
  • r7c3: {3,7,9}
  • r7c7: {3,4,7}
  • r7c8: {3,6,7,9}
  • r7c9: {3,4,9}
列5の再分析(r7c5=2が確定):
  • 数字: 4,0,0,8,6,0,2,0,0
  • 欠けている数字: 1,3,5,7,9
  • r2c5: {2,5,7,9} → {5,7,9}
  • r3c5: {1,5,9}
  • r6c5: {1,3,7,9}
  • r8c5: {1,3,7,9}
  • r9c5: {1,3,7,9}
数字「5」はr2c5またはr3c5に入る。
第1行: 0 5 2 |3 4 0 |9 8 6 欠けている数字: 1,7
  • r1c1: {1,7}
  • r1c6: {1,7}
第1行はペアなので、まだ確定できませんが、1と7が入ることはわかっています。
第3行の分析: 第3行: 0 4 0 |0 0 8 |2 0 7 欠けている数字: 1,3,5,6,9
  • r3c1: {1,3,6}
  • r3c3: {1,3,9}
  • r3c4: {1,5,6,9}
  • r3c5: {1,5,9}
  • r3c8: {1,3,5,6,9}
数字「6」はr3c1, r3c4, r3c8のどれかに入る。
ステップ5: ボックスの分析
ボックス1(左上)の分析:
  • r1c1={1,7}, r1c2=5, r1c3=2
  • r2c1={3,6,7,8}, r2c2={3,6,7,9}, r2c3={3,7,8,9}
  • r3c1={1,3,6}, r3c2=4, r3c3={1,3,9}
  • 数字: 5,2,4 → 欠けている数字: 1,3,6,7,8,9
  • r1c1: {1,7}
  • r2c1: {3,6,7,8}
  • r2c2: {3,6,7,9}
  • r2c3: {3,7,8,9}
  • r3c1: {1,3,6}
  • r3c3: {1,3,9}
数字「8」はr2c1, r2c3に入る 数字「9」はr2c2, r2c3, r3c3に入る 数字「7」はr1c1, r2c1, r2c2, r2c3に入る 数字「6」はr2c1, r2c2, r3c1に入る 数字「3」はr2c1, r2c2, r2c3, r3c1, r3c3に入る 数字「1」はr1c1, r3c1, r3c3に入る
ボックス3(右上)の分析:
  • r1c7=9, r1c8=8, r1c9=6
  • r2c7=1, r2c8=4, r2c9={3,5}
  • r3c7=2, r3c8={1,3,5,6,9}, r3c9=7
  • 数字: 9,8,6,1,4,2,7 → 欠けている数字: 3,5
  • r2c9: {3,5}
  • r3c8: {1,3,5,6,9} → {3,5}
これでr2c9とr3c8は{3,5}のペアですが、まだどちらに何が入るかはわかりません。
ボックス4(中左)の分析:
  • r4c1={1,3,5,7}, r4c2={2,3,7}, r4c3=4
  • r5c1=9, r5c2={3,5,7}, r5c3={1,3,5,7}
  • r6c1={1,3,6,7}, r6c2=8, r6c3={1,3,7}
  • 数字: 4,9,8 → 欠けている数字: 1,2,3,5,6,7
  • r4c1: {1,3,5,7}
  • r4c2: {2,3,7}
  • r5c2: {3,5,7}
  • r5c3: {1,3,5,7}
  • r6c1: {1,3,6,7}
  • r6c3: {1,3,7}
数字「2」はr4c2のみに入る → r4c2 = 2 と確定!
これでボックス4を更新:
  • 数字: 4,9,8,2 → 欠けている数字: 1,3,5,6,7
  • r4c1: {1,3,5,7}
  • r5c2: {3,5,7}
  • r5c3: {1,3,5,7}
  • r6c1: {1,3,6,7}
  • r6c3: {1,3,7}
数字「6」はr6c1のみに入る → r6c1 = 6 と確定!
ボックス4を更新:
  • 数字: 4,9,8,2,6 → 欠けている数字: 1,3,5,7
  • r4c1: {1,3,5,7}
  • r5c2: {3,5,7}
  • r5c3: {1,3,5,7}
  • r6c3: {1,3,7}
第6行の再分析(r6c1=6が確定): 第6行: 6 8 0 |0 0 4 |5 0 0 欠けている数字: 1,2,3,7,9
  • r6c3: {1,3,7}
  • r6c4: {1,7,9}
  • r6c5: {1,3,7,9}
  • r6c8: {1,2,3,7,9}
  • r6c9: {1,3,9}
数字「2」はr6c8のみに入る → r6c8 = 2 と確定!
第6行を更新: 第6行: 6 8 0 |0 0 4 |5 2 0 欠けている数字: 1,3,7,9
  • r6c3: {1,3,7}
  • r6c4: {1,7,9}
  • r6c5: {1,3,7,9}
  • r6c9: {1,3,9}
列2の再分析(r4c2=2, r6c1=6は列1): 列2: r1c2=5, r2c2={3,6,7,9}, r3c2=4, r4c2=2, r5c2={3,5,7}, r6c2=8, r7c2=1, r8c2={3,7,9}, r9c2={3,7,9} 欠けている数字: 3,6,7,9
  • r2c2: {3,6,7,9}
  • r5c2: {3,5,7} → 5はもう使われているので{3,7}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
数字「6」はr2c2のみに入る → r2c2 = 6 と確定!
列2を更新: 欠けている数字: 3,7,9
  • r5c2: {3,7}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
第2行の再分析(r2c2=6が確定): 第2行: 0 6 0 |0 0 0 |1 4 0 欠けている数字: 2,3,5,7,8,9
  • r2c1: {3,6,7,8} → {3,7,8}
  • r2c3: {3,7,8,9}
  • r2c4: {2,5,6,7,9} → {2,5,7,9}
  • r2c5: {5,7,9}
  • r2c6: {6,7,9} → {7,9}
  • r2c9: {3,5}
列1の再分析: 列1: r1c1={1,7}, r2c1={3,7,8}, r3c1={1,3,6}, r4c1={1,3,5,7}, r5c1=9, r6c1=6, r7c1={3,4,7}, r8c1=2, r9c1={3,5,7,8} 数字: 9,6,2 → 欠けている数字: 1,3,4,5,7,8
  • r1c1: {1,7}
  • r2c1: {3,7,8}
  • r3c1: {1,3,6} → 6はもう使われているので{1,3}
  • r4c1: {1,3,5,7}
  • r7c1: {3,4,7}
  • r9c1: {3,5,7,8}
数字「8」はr2c1またはr9c1に入る 数字「4」はr7c1のみに入る → r7c1 = 4 と確定!
列1を更新: 欠けている数字: 1,3,5,7,8
  • r1c1: {1,7}
  • r2c1: {3,7,8}
  • r3c1: {1,3}
  • r4c1: {1,3,5,7}
  • r9c1: {3,5,7,8}
第7行の再分析(r7c1=4が確定): 第7行: 4 1 0 |8 2 5 |0 0 0 欠けている数字: 3,6,7,9
  • r7c3: {3,7,9}
  • r7c7: {3,4,7} → {3,7}
  • r7c8: {3,6,7,9}
  • r7c9: {3,4,9} → {3,9}
数字「6」はr7c8のみに入る → r7c8 = 6 と確定!
第7行を更新: 第7行: 4 1 0 |8 2 5 |0 6 0 欠けている数字: 3,7,9
  • r7c3: {3,7,9}
  • r7c7: {3,7}
  • r7c9: {3,9}
数字「9」はr7c3またはr7c9に入る 数字「7」はr7c3またはr7c7に入る 数字「3」はr7c3, r7c7, r7c9のどれかに入る
列8の再分析(r6c8=2, r7c8=6が確定): 列8: r1c8=8, r2c8=4, r3c8={1,3,5,6,9}, r4c8={1,2,3,7,9}, r5c8={1,3,7}, r6c8=2, r7c8=6, r8c8={1,3,5,6,7,9}, r9c8={1,3,5,7,9} 数字: 8,4,2,6 → 欠けている数字: 1,3,5,7,9
  • r3c8: {1,3,5,6,9} → {1,3,5,9}
  • r4c8: {1,2,3,7,9} → {1,3,7,9}
  • r5c8: {1,3,7}
  • r8c8: {1,3,5,6,7,9} → {1,3,5,7,9}
  • r9c8: {1,3,5,7,9}
ボックス9(右下)の再分析:
  • r7c7={3,7}, r7c8=6, r7c9={3,9}
  • r8c7=8, r8c8={1,3,5,7,9}, r8c9={1,3,4,5,9}
  • r9c7={3,7}, r9c8={1,3,5,7,9}, r9c9=2
  • 数字: 6,8,2 → 欠けている数字: 1,3,4,5,7,9
  • r7c7: {3,7}
  • r7c9: {3,9}
  • r8c8: {1,3,5,7,9}
  • r8c9: {1,3,4,5,9}
  • r9c7: {3,7}
  • r9c8: {1,3,5,7,9}
数字「4」はr8c9のみに入る → r8c9 = 4 と確定!
ボックス9を更新: 欠けている数字: 1,3,5,7,9
  • r7c7: {3,7}
  • r7c9: {3,9}
  • r8c8: {1,3,5,7,9}
  • r9c7: {3,7}
  • r9c8: {1,3,5,7,9}
第8行の再分析(r8c9=4が確定): 第8行: 2 0 0 |0 0 0 |8 0 4 欠けている数字: 1,3,5,6,7,9
  • r8c2: {3,7,9}
  • r8c3: {3,5,7,9}
  • r8c4: {1,6,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r8c8: {1,3,5,7,9}
列9の再分析: 列9: r1c9=6, r2c9={3,5}, r3c9=7, r4c9={1,3,9}, r5c9=8, r6c9={1,3,9}, r7c9={3,9}, r8c9=4, r9c9=2 数字: 6,7,8,4,2 → 欠けている数字: 1,3,5,9
  • r2c9: {3,5}
  • r4c9: {1,3,9}
  • r6c9: {1,3,9}
  • r7c9: {3,9}
数字「5」はr2c9のみに入る → r2c9 = 5 と確定!
列9を更新: 欠けている数字: 1,3,9
  • r4c9: {1,3,9}
  • r6c9: {1,3,9}
  • r7c9: {3,9}
第2行の再分析(r2c9=5が確定): 第2行: 0 6 0 |0 0 0 |1 4 5 欠けている数字: 2,3,7,8,9
  • r2c1: {3,7,8}
  • r2c3: {3,7,8,9}
  • r2c4: {2,5,7,9} → {2,7,9}
  • r2c5: {5,7,9} → {7,9}
  • r2c6: {7,9}
数字「8」はr2c1またはr2c3に入る 数字「2」はr2c4のみに入る → r2c4 = 2 と確定!
第2行を更新: 第2行: 0 6 0 |2 0 0 |1 4 5 欠けている数字: 3,7,8,9
  • r2c1: {3,7,8}
  • r2c3: {3,7,8,9}
  • r2c5: {7,9}
  • r2c6: {7,9}
数字「8」はr2c1またはr2c3に入る 数字「3」はr2c1またはr2c3に入る
列4の再分析(r2c4=2が確定): 列4: r1c4=3, r2c4=2, r3c4=0, r4c4=0, r5c4=0, r6c4=0, r7c4=8, r8c4=0, r9c4=4 数字: 3,2,8,4 → 欠けている数字: 1,5,6,7,9
  • r3c4: {1,5,6,9}
  • r4c4: {1,5,7,9}
  • r5c4: {1,5,7}
  • r6c4: {1,7,9}
  • r8c4: {1,6,7,9}
数字「6」はr3c4またはr8c4に入る
ボックス2(中上)の再分析:
  • r1c4=3, r1c5=4, r1c6={1,7}
  • r2c4=2, r2c5={7,9}, r2c6={7,9}
  • r3c4={1,5,6,9}, r3c5={1,5,9}, r3c6=8
  • 数字: 3,4,2,8 → 欠けている数字: 1,5,6,7,9
  • r1c6: {1,7}
  • r2c5: {7,9}
  • r2c6: {7,9}
  • r3c4: {1,5,6,9}
  • r3c5: {1,5,9}
数字「6」はr3c4のみに入る → r3c4 = 6 と確定!
ボックス2を更新: 欠けている数字: 1,5,7,9
  • r1c6: {1,7}
  • r2c5: {7,9}
  • r2c6: {7,9}
  • r3c5: {1,5,9}
数字「5」はr3c5のみに入る → r3c5 = 5 と確定!
ボックス2を更新: 欠けている数字: 1,7,9
  • r1c6: {1,7}
  • r2c5: {7,9}
  • r2c6: {7,9}
第3行の再分析(r3c4=6, r3c5=5が確定): 第3行: 0 4 0 |6 5 8 |2 0 7 欠けている数字: 1,3,9
  • r3c1: {1,3,6} → {1,3}
  • r3c3: {1,3,9}
  • r3c8: {1,3,5,9} → {1,3,9}
数字「9」はr3c3またはr3c8に入る
列5の再分析(r3c5=5が確定): 列5: r1c5=4, r2c5={7,9}, r3c5=5, r4c5=8, r5c5=6, r6c5={1,3,7,9}, r7c5=2, r8c5={1,3,7,9}, r9c5={1,3,7,9} 数字: 4,5,8,6,2 → 欠けている数字: 1,3,7,9
  • r2c5: {7,9}
  • r6c5: {1,3,7,9}
  • r8c5: {1,3,7,9}
  • r9c5: {1,3,7,9}
列4の再分析(r3c4=6が確定): 列4: 3,2,6,0,0,0,8,0,4 数字: 3,2,6,8,4 → 欠けている数字: 1,5,7,9
  • r4c4: {1,5,7,9}
  • r5c4: {1,5,7}
  • r6c4: {1,7,9}
  • r8c4: {1,6,7,9} → {1,7,9}
ステップ6: さらなる分析
ボックス1(左上)の再分析:
  • r1c1={1,7}, r1c2=5, r1c3=2
  • r2c1={3,7,8}, r2c2=6, r2c3={3,7,8,9}
  • r3c1={1,3}, r3c2=4, r3c3={1,3,9}
  • 数字: 5,2,6,4 → 欠けている数字: 1,3,7,8,9
  • r1c1: {1,7}
  • r2c1: {3,7,8}
  • r2c3: {3,7,8,9}
  • r3c1: {1,3}
  • r3c3: {1,3,9}
数字「8」はr2c1またはr2c3に入る 数字「9」はr2c3またはr3c3に入る
列3の分析: 列3: r1c3=2, r2c3={3,7,8,9}, r3c3={1,3,9}, r4c3=4, r5c3={1,3,5,7}, r6c3={1,3,7}, r7c3={3,7,9}, r8c3={3,5,7,9}, r9c3=6 数字: 2,4,6 → 欠けている数字: 1,3,5,7,8,9
  • r2c3: {3,7,8,9}
  • r3c3: {1,3,9}
  • r5c3: {1,3,5,7}
  • r6c3: {1,3,7}
  • r7c3: {3,7,9}
  • r8c3: {3,5,7,9}
ボックス7(左下)の再分析:
  • r7c1=4, r7c2=1, r7c3={3,7,9}
  • r8c1=2, r8c2={3,7,9}, r8c3={3,5,7,9}
  • r9c1={3,5,7,8}, r9c2={3,7,9}, r9c3=6
  • 数字: 4,1,2,6 → 欠けている数字: 3,5,7,8,9
  • r7c3: {3,7,9}
  • r8c2: {3,7,9}
  • r8c3: {3,5,7,9}
  • r9c1: {3,5,7,8}
  • r9c2: {3,7,9}
数字「8」はr9c1のみに入る → r9c1 = 8 と確定!
ボックス7を更新: 欠けている数字: 3,5,7,9
  • r7c3: {3,7,9}
  • r8c2: {3,7,9}
  • r8c3: {3,5,7,9}
  • r9c2: {3,7,9}
第9行の再分析(r9c1=8が確定): 第9行: 8 0 6 |4 0 0 |0 0 2 欠けている数字: 1,3,5,7,9
  • r9c2: {3,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
  • r9c7: {3,7}
  • r9c8: {1,3,5,7,9}
列1の再分析(r9c1=8が確定): 列1: r1c1={1,7}, r2c1={3,7,8}, r3c1={1,3}, r4c1={1,3,5,7}, r5c1=9, r6c1=6, r7c1=4, r8c1=2, r9c1=8 数字: 9,6,4,2,8 → 欠けている数字: 1,3,5,7
  • r1c1: {1,7}
  • r2c1: {3,7,8} → {3,7}
  • r3c1: {1,3}
  • r4c1: {1,3,5,7}
数字「5」はr4c1のみに入る → r4c1 = 5 と確定!
列1を更新: 欠けている数字: 1,3,7
  • r1c1: {1,7}
  • r2c1: {3,7}
  • r3c1: {1,3}
第4行の再分析(r4c1=5が確定): 第4行: 5 2 4 |0 8 0 |6 0 0 欠けている数字: 1,3,7,9
  • r4c4: {1,5,7,9} → {1,7,9}
  • r4c6: {1,3,7,9}
  • r4c8: {1,3,7,9}
  • r4c9: {1,3,9}
ボックス4(中左)の再分析:
  • r4c1=5, r4c2=2, r4c3=4
  • r5c1=9, r5c2={3,7}, r5c3={1,3,5,7} → {1,3,7}
  • r6c1=6, r6c2=8, r6c3={1,3,7}
  • 数字: 5,2,4,9,6,8 → 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
第5行の再分析: 第5行: 9 0 0 |0 6 2 |0 0 8 欠けている数字: 1,3,4,5,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c4: {1,5,7}
  • r5c7: {3,4,7}
  • r5c8: {1,3,7}
ボックス6(中右)の分析:
  • r4c7=6, r4c8={1,3,7,9}, r4c9={1,3,9}
  • r5c7={3,4,7}, r5c8={1,3,7}, r5c9=8
  • r6c7=5, r6c8=2, r6c9={1,3,9}
  • 数字: 6,8,5,2 → 欠けている数字: 1,3,4,7,9
  • r4c8: {1,3,7,9}
  • r4c9: {1,3,9}
  • r5c7: {3,4,7}
  • r5c8: {1,3,7}
  • r6c9: {1,3,9}
この時点での盤面:
plain
Copy
第1行: 0 5 2 |3 4 0 |9 8 6
第2行: 0 6 0 |2 0 0 |1 4 5
第3行: 0 4 0 |6 5 8 |2 0 7
------+-------+------
第4行: 5 2 4 |0 8 0 |6 0 0
第5行: 9 0 0 |0 6 2 |0 0 8
第6行: 6 8 0 |0 0 4 |5 2 0
------+-------+------
第7行: 4 1 0 |8 2 5 |0 6 0
第8行: 2 0 0 |0 0 0 |8 0 4
第9行: 8 0 6 |4 0 0 |0 0 2
ステップ7: X-Wingや他のテクニック
まだ確定できるマスを探します。
列3の再分析:
  • 数字: 2,0,0,4,0,0,0,0,6
  • 欠けている数字: 1,3,5,7,8,9
  • r2c3: {3,7,8,9}
  • r3c3: {1,3,9}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
  • r7c3: {3,7,9}
  • r8c3: {3,5,7,9}
列7の分析:
  • 数字: 9,1,2,6,0,5,0,8,0
  • 欠けている数字: 3,4,7
  • r5c7: {3,4,7}
  • r7c7: {3,7}
  • r9c7: {3,7}
数字「4」はr5c7のみに入る → r5c7 = 4 と確定!
列7を更新: 欠けている数字: 3,7
  • r7c7: {3,7}
  • r9c7: {3,7}
第5行の再分析(r5c7=4が確定): 第5行: 9 0 0 |0 6 2 |4 0 8 欠けている数字: 1,3,5,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c4: {1,5,7}
  • r5c8: {1,3,7}
ボックス8(中下)の再分析:
  • r7c4=8, r7c5=2, r7c6=5
  • r8c4={1,7,9}, r8c5={1,3,7,9}, r8c6={1,3,6,7,9}
  • r9c4=4, r9c5={1,3,7,9}, r9c6={1,3,7,9}
  • 数字: 8,2,5,4 → 欠けている数字: 1,3,6,7,9
  • r8c4: {1,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
列6の分析:
  • 数字: r1c6={1,7}, r2c6={7,9}, r3c6=8, r4c6={1,3,7,9}, r5c6=2, r6c6=4, r7c6=5, r8c6={1,3,6,7,9}, r9c6={1,3,7,9}
  • 数字: 8,2,4,5 → 欠けている数字: 1,3,6,7,9
  • r1c6: {1,7}
  • r2c6: {7,9}
  • r4c6: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r9c6: {1,3,7,9}
列3の再分析:
  • 数字: 2,0,0,4,0,0,0,0,6
  • 欠けている数字: 1,3,5,7,8,9
  • r2c3: {3,7,8,9}
  • r3c3: {1,3,9}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
  • r7c3: {3,7,9}
  • r8c3: {3,5,7,9}
数字「8」はr2c3のみに入る → r2c3 = 8 と確定!
列3を更新: 欠けている数字: 1,3,5,7,9
  • r3c3: {1,3,9}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
  • r7c3: {3,7,9}
  • r8c3: {3,5,7,9}
第2行の再分析(r2c3=8が確定): 第2行: 0 6 8 |2 0 0 |1 4 5 欠けている数字: 3,7,9
  • r2c1: {3,7,8} → {3,7}
  • r2c5: {7,9}
  • r2c6: {7,9}
数字「3」はr2c1のみに入る → r2c1 = 3 と確定!
第2行を更新: 第2行: 3 6 8 |2 0 0 |1 4 5 欠けている数字: 7,9
  • r2c5: {7,9}
  • r2c6: {7,9}
列1の再分析(r2c1=3が確定): 列1: r1c1={1,7}, r2c1=3, r3c1={1,3}, r4c1=5, r5c1=9, r6c1=6, r7c1=4, r8c1=2, r9c1=8 数字: 3,5,9,6,4,2,8 → 欠けている数字: 1,7
  • r1c1: {1,7}
  • r3c1: {1,3} → {1}
数字「1」はr3c1のみに入る → r3c1 = 1 と確定!
列1を更新: 欠けている数字: 7
  • r1c1: {1,7} → {7}
r1c1 = 7 と確定!
第1行の再分析(r1c1=7が確定): 第1行: 7 5 2 |3 4 0 |9 8 6 欠けている数字: 1
  • r1c6: {1,7} → {1}
r1c6 = 1 と確定!
第3行の再分析(r3c1=1が確定): 第3行: 1 4 0 |6 5 8 |2 0 7 欠けている数字: 3,9
  • r3c3: {1,3,9} → {3,9}
  • r3c8: {1,3,9} → {3,9}
数字「3」はr3c3またはr3c8に入る 数字「9」はr3c3またはr3c8に入る
列3の再分析:
  • 数字: 2,8,0,4,0,0,0,0,6
  • 欠けている数字: 1,3,5,7,9
  • r3c3: {3,9}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
  • r7c3: {3,7,9}
  • r8c3: {3,5,7,9}
ボックス7(左下)の再分析:
  • r7c1=4, r7c2=1, r7c3={3,7,9}
  • r8c1=2, r8c2={3,7,9}, r8c3={3,5,7,9}
  • r9c1=8, r9c2={3,7,9}, r9c3=6
  • 数字: 4,1,2,8,6 → 欠けている数字: 3,5,7,9
  • r7c3: {3,7,9}
  • r8c2: {3,7,9}
  • r8c3: {3,5,7,9}
  • r9c2: {3,7,9}
数字「5」はr8c3のみに入る → r8c3 = 5 と確定!
ボックス7を更新: 欠けている数字: 3,7,9
  • r7c3: {3,7,9}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
第8行の再分析(r8c3=5が確定): 第8行: 2 0 5 |0 0 0 |8 0 4 欠けている数字: 1,3,6,7,9
  • r8c2: {3,7,9}
  • r8c4: {1,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r8c8: {1,3,5,7,9} → {1,3,7,9}
列3の再分析(r8c3=5が確定): 列3: 2,8,0,4,0,0,0,5,6 数字: 2,8,4,5,6 → 欠けている数字: 1,3,7,9
  • r3c3: {3,9}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
  • r7c3: {3,7,9}
数字「9」はr3c3またはr7c3に入る
ボックス4(中左)の再分析:
  • r4c1=5, r4c2=2, r4c3=4
  • r5c1=9, r5c2={3,7}, r5c3={1,3,7}
  • r6c1=6, r6c2=8, r6c3={1,3,7}
  • 数字: 5,2,4,9,6,8 → 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
第5行の再分析: 第5行: 9 0 0 |0 6 2 |4 0 8 欠けている数字: 1,3,5,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c4: {1,5,7}
  • r5c8: {1,3,7}
数字「5」はr5c4のみに入る → r5c4 = 5 と確定!
第5行を更新: 第5行: 9 0 0 |5 6 2 |4 0 8 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c8: {1,3,7}
列4の再分析(r5c4=5が確定): 列4: 3,2,6,0,5,0,8,0,4 数字: 3,2,6,5,8,4 → 欠けている数字: 1,7,9
  • r4c4: {1,7,9}
  • r6c4: {1,7,9}
  • r8c4: {1,7,9}
ボックス8(中下)の再分析:
  • r7c4=8, r7c5=2, r7c6=5
  • r8c4={1,7,9}, r8c5={1,3,7,9}, r8c6={1,3,6,7,9}
  • r9c4=4, r9c5={1,3,7,9}, r9c6={1,3,7,9}
  • 数字: 8,2,5,4 → 欠けている数字: 1,3,6,7,9
  • r8c4: {1,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
第6行の再分析: 第6行: 6 8 0 |0 0 4 |5 2 0 欠けている数字: 1,3,7,9
  • r6c3: {1,3,7}
  • r6c4: {1,7,9}
  • r6c5: {1,3,7,9}
  • r6c9: {1,3,9}
列9の再分析: 列9: 6,5,7,0,8,0,0,4,2 数字: 6,5,7,8,4,2 → 欠けている数字: 1,3,9
  • r4c9: {1,3,9}
  • r6c9: {1,3,9}
  • r7c9: {3,9}
数字「1」はr4c9またはr6c9に入る
第7行の再分析: 第7行: 4 1 0 |8 2 5 |0 6 0 欠けている数字: 3,7,9
  • r7c3: {3,7,9}
  • r7c7: {3,7}
  • r7c9: {3,9}
数字「9」はr7c3またはr7c9に入る
列7の再分析: 列7: 9,1,2,6,4,5,0,8,0 数字: 9,1,2,6,4,5,8 → 欠けている数字: 3,7
  • r7c7: {3,7}
  • r9c7: {3,7}
列9の再分析: 列9: 6,5,7,0,8,0,0,4,2 数字: 6,5,7,8,4,2 → 欠けている数字: 1,3,9
  • r4c9: {1,3,9}
  • r6c9: {1,3,9}
  • r7c9: {3,9}
数字「1」はr4c9またはr6c9に入る
列2の再分析: 列2: 5,6,4,2,0,8,1,0,0 数字: 5,6,4,2,8,1 → 欠けている数字: 3,7,9
  • r5c2: {3,7}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
ボックス1(左上)の再分析:
  • r1c1=7, r1c2=5, r1c3=2
  • r2c1=3, r2c2=6, r2c3=8
  • r3c1=1, r3c2=4, r3c3={3,9}
  • 数字: 7,5,2,3,6,8,1,4 → 欠けている数字: 9
  • r3c3 = 9 と確定!
第3行の再分析(r3c3=9が確定): 第3行: 1 4 9 |6 5 8 |2 0 7 欠けている数字: 3
  • r3c8: {3,9} → {3}
r3c8 = 3 と確定!
列8の再分析(r3c8=3が確定): 列8: 8,4,3,0,0,2,6,0,0 数字: 8,4,3,2,6 → 欠けている数字: 1,5,7,9
  • r4c8: {1,3,7,9} → {1,7,9}
  • r5c8: {1,3,7} → {1,7}
  • r8c8: {1,3,7,9} → {1,7,9}
  • r9c8: {1,3,5,7,9} → {1,5,7,9}
第8行の再分析: 第8行: 2 0 5 |0 0 0 |8 0 4 欠けている数字: 1,3,6,7,9
  • r8c2: {3,7,9}
  • r8c4: {1,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r8c8: {1,7,9}
ボックス9(右下)の再分析:
  • r7c7={3,7}, r7c8=6, r7c9={3,9}
  • r8c7=8, r8c8={1,7,9}, r8c9=4
  • r9c7={3,7}, r9c8={1,5,7,9}, r9c9=2
  • 数字: 6,8,4,2 → 欠けている数字: 1,3,5,7,9
  • r7c7: {3,7}
  • r7c9: {3,9}
  • r8c8: {1,7,9}
  • r9c7: {3,7}
  • r9c8: {1,5,7,9}
数字「5」はr9c8のみに入る → r9c8 = 5 と確定!
ボックス9を更新: 欠けている数字: 1,3,7,9
  • r7c7: {3,7}
  • r7c9: {3,9}
  • r8c8: {1,7,9}
  • r9c7: {3,7}
第9行の再分析(r9c8=5が確定): 第9行: 8 0 6 |4 0 0 |0 5 2 欠けている数字: 1,3,7,9
  • r9c2: {3,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
  • r9c7: {3,7}
数字「1」はr9c5またはr9c6に入る
列8の再分析(r9c8=5が確定): 列8: 8,4,3,0,0,2,6,0,5 数字: 8,4,3,2,6,5 → 欠けている数字: 1,7,9
  • r4c8: {1,7,9}
  • r5c8: {1,7}
  • r8c8: {1,7,9}
第4行の再分析: 第4行: 5 2 4 |0 8 0 |6 0 0 欠けている数字: 1,3,7,9
  • r4c4: {1,7,9}
  • r4c6: {1,3,7,9}
  • r4c8: {1,7,9}
  • r4c9: {1,3,9}
第5行の再分析: 第5行: 9 0 0 |5 6 2 |4 0 8 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c8: {1,7}
数字「3」はr5c2またはr5c3に入る
ボックス4(中左)の再分析:
  • r4c1=5, r4c2=2, r4c3=4
  • r5c1=9, r5c2={3,7}, r5c3={1,3,7}
  • r6c1=6, r6c2=8, r6c3={1,3,7}
  • 数字: 5,2,4,9,6,8 → 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
列2の再分析: 列2: 5,6,4,2,0,8,1,0,0 数字: 5,6,4,2,8,1 → 欠けている数字: 3,7,9
  • r5c2: {3,7}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
ボックス7(左下)の再分析:
  • r7c1=4, r7c2=1, r7c3={3,7,9}
  • r8c1=2, r8c2={3,7,9}, r8c3=5
  • r9c1=8, r9c2={3,7,9}, r9c3=6
  • 数字: 4,1,2,5,8,6 → 欠けている数字: 3,7,9
  • r7c3: {3,7,9}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
ステップ8: 最後の推理
第5行: 9 0 0 |5 6 2 |4 0 8 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c8: {1,7}
数字「3」はr5c2またはr5c3に入る
第6行: 6 8 0 |0 0 4 |5 2 0 欠けている数字: 1,3,7,9
  • r6c3: {1,3,7}
  • r6c4: {1,7,9}
  • r6c5: {1,3,7,9}
  • r6c9: {1,3,9}
第4行: 5 2 4 |0 8 0 |6 0 0 欠けている数字: 1,3,7,9
  • r4c4: {1,7,9}
  • r4c6: {1,3,7,9}
  • r4c8: {1,7,9}
  • r4c9: {1,3,9}
ボックス8(中下)の分析:
  • r7c4=8, r7c5=2, r7c6=5
  • r8c4={1,7,9}, r8c5={1,3,7,9}, r8c6={1,3,6,7,9}
  • r9c4=4, r9c5={1,3,7,9}, r9c6={1,3,7,9}
  • 数字: 8,2,5,4 → 欠けている数字: 1,3,6,7,9
  • r8c4: {1,7,9}
  • r8c5: {1,3,7,9}
  • r8c6: {1,3,6,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
数字「6」はr8c6のみに入る → r8c6 = 6 と確定!
ボックス8を更新: 欠けている数字: 1,3,7,9
  • r8c4: {1,7,9}
  • r8c5: {1,3,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {1,3,7,9}
第8行の再分析(r8c6=6が確定): 第8行: 2 0 5 |0 0 6 |8 0 4 欠けている数字: 1,3,7,9
  • r8c2: {3,7,9}
  • r8c4: {1,7,9}
  • r8c5: {1,3,7,9}
  • r8c8: {1,7,9}
列6の再分析(r8c6=6が確定): 列6: r1c6=1, r2c6={7,9}, r3c6=8, r4c6={1,3,7,9}, r5c6=2, r6c6=4, r7c6=5, r8c6=6, r9c6={1,3,7,9} 数字: 1,8,2,4,5,6 → 欠けている数字: 3,7,9
  • r2c6: {7,9}
  • r4c6: {1,3,7,9} → {3,7,9}
  • r9c6: {1,3,7,9} → {3,7,9}
列9の再分析: 列9: 6,5,7,0,8,0,0,4,2 数字: 6,5,7,8,4,2 → 欠けている数字: 1,3,9
  • r4c9: {1,3,9}
  • r6c9: {1,3,9}
  • r7c9: {3,9}
数字「1」はr4c9またはr6c9に入る
第7行: 4 1 0 |8 2 5 |0 6 0 欠けている数字: 3,7,9
  • r7c3: {3,7,9}
  • r7c7: {3,7}
  • r7c9: {3,9}
数字「9」はr7c3またはr7c9に入る
列3の分析: 列3: 2,8,9,4,0,0,0,5,6 数字: 2,8,9,4,5,6 → 欠けている数字: 1,3,7
  • r5c3: {1,3,7}
  • r6c3: {1,3,7}
  • r7c3: {3,7,9} → {3,7}
数字「1」はr5c3またはr6c3に入る
列1の分析: 列1: 7,3,1,5,9,6,4,2,8 すべて埋まりました! 正しいです。
ボックス5(中央)の分析:
  • r4c4={1,7,9}, r4c5=8, r4c6={3,7,9}
  • r5c4=5, r5c5=6, r5c6=2
  • r6c4={1,7,9}, r6c5={1,3,7,9}, r6c6=4
  • 数字: 8,5,6,2,4 → 欠けている数字: 1,3,7,9
  • r4c4: {1,7,9}
  • r4c6: {3,7,9}
  • r6c4: {1,7,9}
  • r6c5: {1,3,7,9}
列5の分析: 列5: 4,0,5,8,6,0,2,0,0 数字: 4,5,8,6,2 → 欠けている数字: 1,3,7,9
  • r2c5: {7,9}
  • r6c5: {1,3,7,9}
  • r8c5: {1,3,7,9}
  • r9c5: {1,3,7,9}
ボックス2(中上)の再分析:
  • r1c4=3, r1c5=4, r1c6=1
  • r2c4=2, r2c5={7,9}, r2c6={7,9}
  • r3c4=6, r3c5=5, r3c6=8
  • 数字: 3,4,1,2,6,5,8 → 欠けている数字: 7,9
  • r2c5: {7,9}
  • r2c6: {7,9}
第2行: 3 6 8 |2 0 0 |1 4 5 欠けている数字: 7,9
  • r2c5: {7,9}
  • r2c6: {7,9}
まだ確定できません。
列7の分析: 列7: 9,1,2,6,4,5,0,8,0 数字: 9,1,2,6,4,5,8 → 欠けている数字: 3,7
  • r7c7: {3,7}
  • r9c7: {3,7}
第9行: 8 0 6 |4 0 0 |0 5 2 欠けている数字: 1,3,7,9
  • r9c2: {3,7,9}
  • r9c5: {1,3,7,9}
  • r9c6: {3,7,9}
  • r9c7: {3,7}
数字「1」はr9c5のみに入る → r9c5 = 1 と確定!
第9行を更新: 第9行: 8 0 6 |4 1 0 |0 5 2 欠けている数字: 3,7,9
  • r9c2: {3,7,9}
  • r9c6: {3,7,9}
  • r9c7: {3,7}
列5の再分析(r9c5=1が確定): 列5: 4,0,5,8,6,0,2,0,1 数字: 4,5,8,6,2,1 → 欠けている数字: 3,7,9
  • r2c5: {7,9}
  • r6c5: {1,3,7,9} → {3,7,9}
  • r8c5: {1,3,7,9} → {3,7,9}
ボックス8(中下)の再分析:
  • r7c4=8, r7c5=2, r7c6=5
  • r8c4={1,7,9}, r8c5={3,7,9}, r8c6=6
  • r9c4=4, r9c5=1, r9c6={3,7,9}
  • 数字: 8,2,5,6,4,1 → 欠けている数字: 3,7,9
  • r8c4: {1,7,9} → {7,9}
  • r8c5: {3,7,9}
  • r9c6: {3,7,9}
第9行の再分析: 第9行: 8 0 6 |4 1 0 |0 5 2 欠けている数字: 3,7,9
  • r9c2: {3,7,9}
  • r9c6: {3,7,9}
  • r9c7: {3,7}
ボックス7(左下)の再分析:
  • r7c1=4, r7c2=1, r7c3={3,7,9}
  • r8c1=2, r8c2={3,7,9}, r8c3=5
  • r9c1=8, r9c2={3,7,9}, r9c3=6
  • 数字: 4,1,2,5,8,6 → 欠けている数字: 3,7,9
  • r7c3: {3,7,9}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
列5の分析: 列5: 4,0,5,8,6,0,2,0,1 数字: 4,5,8,6,2,1 → 欠けている数字: 3,7,9
  • r2c5: {7,9}
  • r6c5: {3,7,9}
  • r8c5: {3,7,9}
第4行: 5 2 4 |0 8 0 |6 0 0 欠けている数字: 1,3,7,9
  • r4c4: {1,7,9}
  • r4c6: {3,7,9}
  • r4c8: {1,7,9}
  • r4c9: {1,3,9}
第5行: 9 0 0 |5 6 2 |4 0 8 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c8: {1,7}
第6行: 6 8 0 |0 0 4 |5 2 0 欠けている数字: 1,3,7,9
  • r6c3: {1,3,7}
  • r6c4: {1,7,9}
  • r6c5: {3,7,9}
  • r6c9: {1,3,9}
第7行: 4 1 0 |8 2 5 |0 6 0 欠けている数字: 3,7,9
  • r7c3: {3,7,9}
  • r7c7: {3,7}
  • r7c9: {3,9}
第2行: 3 6 8 |2 0 0 |1 4 5 欠けている数字: 7,9
  • r2c5: {7,9}
  • r2c6: {7,9}
第8行: 2 0 5 |0 0 6 |8 0 4 欠けている数字: 1,3,7,9
  • r8c2: {3,7,9}
  • r8c4: {7,9}
  • r8c5: {3,7,9}
  • r8c8: {1,7,9}
ボックス5(中央)の再分析:
  • r4c4={1,7,9}, r4c5=8, r4c6={3,7,9}
  • r5c4=5, r5c5=6, r5c6=2
  • r6c4={1,7,9}, r6c5={3,7,9}, r6c6=4
  • 数字: 8,5,6,2,4 → 欠けている数字: 1,3,7,9
  • r4c4: {1,7,9}
  • r4c6: {3,7,9}
  • r6c4: {1,7,9}
  • r6c5: {3,7,9}
列4の分析: 列4: 3,2,6,0,5,0,8,0,4 数字: 3,2,6,5,8,4 → 欠けている数字: 1,7,9
  • r4c4: {1,7,9}
  • r6c4: {1,7,9}
  • r8c4: {7,9}
数字「1」はr4c4またはr6c4に入る
列9の分析: 列9: 6,5,7,0,8,0,0,4,2 数字: 6,5,7,8,4,2 → 欠けている数字: 1,3,9
  • r4c9: {1,3,9}
  • r6c9: {1,3,9}
  • r7c9: {3,9}
数字「1」はr4c9またはr6c9に入る
ボックス6(中右)の分析:
  • r4c7=6, r4c8={1,7,9}, r4c9={1,3,9}
  • r5c7=4, r5c8={1,7}, r5c9=8
  • r6c7=5, r6c8=2, r6c9={1,3,9}
  • 数字: 6,4,5,8,2 → 欠けている数字: 1,3,7,9
  • r4c8: {1,7,9}
  • r4c9: {1,3,9}
  • r5c8: {1,7}
  • r6c9: {1,3,9}
数字「7」はr4c8またはr5c8に入る
列8の分析: 列8: 8,4,3,0,0,2,6,0,5 数字: 8,4,3,2,6,5 → 欠けている数字: 1,7,9
  • r4c8: {1,7,9}
  • r5c8: {1,7}
  • r8c8: {1,7,9}
数字「9」はr4c8またはr8c8に入る
第5行: 9 0 0 |5 6 2 |4 0 8 欠けている数字: 1,3,7
  • r5c2: {3,7}
  • r5c3: {1,3,7}
  • r5c8: {1,7}
X-Wingの可能性: 数字「7」について、列4(r4c4, r6c4, r8c4)、列5(r2c5, r6c5, r8c5)、列6(r2c6, r4c6, r6c6, r8c6, r9c6)などを分析。
もっと単純な方法: 列ごとの分析
列2: 5,6,4,2,0,8,1,0,0 → 欠けている数字: 3,7,9
  • r5c2: {3,7}
  • r8c2: {3,7,9}
  • r9c2: {3,7,9}
数字「9」はr8c2またはr9c2に入る
列8: 8,4,3,0,0,2,6,0,5 → 欠けている数字: 1,7,9
  • r4c8: {1,7,9}
  • r5c8: {1,7}
  • r8c8: {1,7,9}
数字「9」はr4c8またはr8c8に入る
列5: 4,0,5,8,6,0,2,0,1 → 欠けている数字: 3,7,9
  • r2c5: {7,9}
  • r6c5: {3,7,9}
  • r8c5: {3,7,9}
数字「9」はr2c5, r6c5, r8c5のどれかに入る
第2行: 3 6 8 |2 0 0 |1 4 5 → 欠けている数字: 7,9
  • r2c5: {7,9}
  • r2c6: {7,9}
第6行: 6 8 0 |0 0 4 |5 2 0 → 欠けている数字: 1,3,7,9
  • r6c3: {1,3,7}
  • r6c4: {1,7,9}
  • r6c5: {3,7,9}
  • r6c9: {1,3,9}
第8行: 2 0 5 |0 0 6 |8 0 4 → 欠けている数字: 1,3,7,9
  • r8c2: {3,7,9}
  • r8c4: {7,9}
  • r8c5: {3,7,9}
  • r8c8: {1,7,9}
第9行: 8 0 6 |4 1 0 |0 5 2 → 欠けている数字: 3,7,9
  • r9c2: {3,7,9}
  • r9c6: {3,7,9}
  • r9c7: {3,7}
ボックス9(右下)の分析:
  • r7c7={3,7}, r7c8=6, r7c9={3,9}
  • r8c7=8, r8c8={1,7,9}, r8c9=4
  • r9c7={3,7}, r9c8=5, r9c9=2
  • 数字: 6,8,4,5,2 → 欠けている数字: 1,3,7,9
  • r7c7: {3,7}
  • r7c9: {3,9}
  • r8c8: {1,7,9}
  • r9c7: {3,7}
数字「1」はr8c8のみに入る → r8c8 = 1 と確定!
ボックス9を更新: 欠けている数字: 3,7,9
  • r7c7: {3,7}
  • r7c9: {3,9}
  • r9c7: {3,7}
第8行の再分析(r8c8=1が確定): 第8行: 2 0 5 |0 0 6 |8 1 4 欠けている数字: 3,7,9
  • r8c2: {3,7,9}
  • r8c4: {7,9}
  • r8c5: {3,7,9}
列8の再分析(r8c8=1が確定): 列8: 8,4,3,0,0,2,6,1,5 数字: 8,4,3,2,6,1,5 → 欠けている数字: 7,9
  • r4c8: {1,7,9} → {7,9}
  • r5c8: {1,7} → {7}
r5c8 = 7 と確定!
列8を更新: 欠けている数字: 9
  • r4c8: {7,9} → {9}
r4c8 = 9 と確定!
第5行の再分析(r5c8=7が確定): 第5行: 9 0 0 |5 6 2 |4 7 8 欠けている数字: 1,3
  • r5c2: {3,7} → {3}
  • r5c3: {1,3,7} → {1,3}
r5c2 = 3 と確定!
第5行を更新: 欠けている数字: 1
  • r5c3: {1,3} → {1}
r5c3 = 1 と確定!
列2の再分析(r5c2=3が確定): 列2: 5,6,4,2,3,8,1,0,0 数字: 5,6,4,2,3,8,1 → 欠けている数字: 7,9
  • r8c2: {3,7,9} → {7,9}
  • r9c2: {3,7,9} → {7,9}
数字「7」はr8c2またはr9c2に入る 数字「9」はr8c2またはr9c2に入る
ボックス4(中左)の再分析:
  • r4c1=5, r4c2=2, r4c3=4
  • r5c1=9, r5c2=3, r5c3=1
  • r6c1=6, r6c2=8, r6c3={1,3,7} → {7}
  • r6c3 = 7 と確定!
ボックス4を更新: すべての数字が埋まりました!
第6行の再分析(r6c3=7が確定): 第6行: 6 8 7 |0 0 4 |5 2 0 欠けている数字: 1,3,9
  • r6c4: {1,7,9} → {1,9}
  • r6c5: {3,7,9} → {3,9}
  • r6c9: {1,3,9}
列3の再分析(r6c3=7が確定): 列3: 2,8,9,4,1,7,0,5,6 数字: 2,8,9,4,1,7,5,6 → 欠けている数字: 3
  • r7c3: {3,7,9} → {3}
r7c3 = 3 と確定!
第7行の再分析(r7c3=3が確定): 第7行: 4 1 3 |8 2 5 |0 6 0 欠けている数字: 7,9
  • r7c7: {3,7} → {7}
  • r7c9: {3,9} → {9}
r7c7 = 7 と確定! r7c9 = 9 と確定!
列7の再分析(r7c7=7が確定): 列7: 9,1,2,6,4,5,7,8,0 数字: 9,1,2,6,4,5,7,8 → 欠けている数字: 3
  • r9c7 = 3 と確定!
第9行の再分析(r9c7=3が確定): 第9行: 8 0 6 |4 1 0 |3 5 2 欠けている数字: 7,9
  • r9c2: {7,9}
  • r9c6: {3,7,9} → {7,9}
第6行の再分析: 第6行: 6 8 7 |0 0 4 |5 2 0 欠けている数字: 1,3,9
  • r6c4: {1,9}
  • r6c5: {3,9}
  • r6c9: {1,3,9}
列9の再分析(r7c9=9が確定): 列9: 6,5,7,0,8,0,9,4,2 数字: 6,5,7,8,9,4,2 → 欠けている数字: 1,3
  • r4c9: {1,3,9} → {1,3}
  • r6c9: {1,3,9} → {1,3}
第4行の再分析: 第4行: 5 2 4 |0 8 0 |6 9 0 欠けている数字: 1,3,7
  • r4c4: {1,7,9} → {1,7}
  • r4c6: {3,7,9} → {3,7}
  • r4c9: {1,3}
数字「7」はr4c4またはr4c6に入る
列4の分析: 列4: 3,2,6,0,5,0,8,0,4 数字: 3,2,6,5,8,4 → 欠けている数字: 1,7,9
  • r4c4: {1,7}
  • r6c4: {1,9}
  • r8c4: {7,9}
数字「1」はr4c4またはr6c4に入る 数字「7」はr4c4またはr8c4に入る 数字「9」はr6c4またはr8c4に入る
列6の分析: 列6: 1,0,8,0,2,4,5,6,0 数字: 1,8,2,4,5,6 → 欠けている数字: 3,7,9
  • r2c6: {7,9}
  • r4c6: {3,7}
  • r9c6: {7,9}
数字「3」はr4c6のみに入る → r4c6 = 3 と確定!
列6を更新: 欠けている数字: 7,9
  • r2c6: {7,9}
  • r9c6: {7,9}
第4行の再分析(r4c6=3が確定): 第4行: 5 2 4 |0 8 3 |6 9 0 欠けている数字: 1,7
  • r4c4: {1,7}
  • r4c9: {1,3} → {1}
r4c9 = 1 と確定!
第4行を更新: 欠けている数字: 7
  • r4c4: {1,7} → {7}
r4c4 = 7 と確定!
列9の再分析(r4c9=1が確定): 列9: 6,5,7,1,8,0,9,4,2 数字: 6,5,7,1,8,9,4,2 → 欠けている数字: 3
  • r6c9 = 3 と確定!
第6行の再分析(r6c9=3が確定): 第6行: 6 8 7 |0 0 4 |5 2 3 欠けている数字: 1,9
  • r6c4: {1,9}
  • r6c5: {3,9} → {9}
r6c5 = 9 と確定!
第6行を更新: 欠けている数字: 1
  • r6c4: {1,9} → {1}
r6c4 = 1 と確定!
列4の再分析(r4c4=7, r6c4=1が確定): 列4: 3,2,6,7,5,1,8,0,4 数字: 3,2,6,7,5,1,8,4 → 欠けている数字: 9
  • r8c4 = 9 と確定!
第8行の再分析(r8c4=9が確定): 第8行: 2 0 5 |9 0 6 |8 1 4 欠けている数字: 3,7
  • r8c2: {7,9} → {7}
  • r8c5: {3,7,9} → {3}
r8c2 = 7 と確定! r8c5 = 3 と確定!
列2の再分析(r8c2=7が確定): 列2: 5,6,4,2,3,8,1,7,0 数字: 5,6,4,2,3,8,1,7 → 欠けている数字: 9
  • r9c2 = 9 と確定!
第9行の再分析(r9c2=9が確定): 第9行: 8 9 6 |4 1 0 |3 5 2 欠けている数字: 7
  • r9c6: {7,9} → {7}
r9c6 = 7 と確定!
列6の再分析(r9c6=7が確定): 列6: 1,0,8,3,2,4,5,6,7 数字: 1,8,3,2,4,5,6,7 → 欠けている数字: 9
  • r2c6 = 9 と確定!
第2行の再分析(r2c6=9が確定): 第2行: 3 6 8 |2 0 9 |1 4 5 欠けている数字: 7
  • r2c5: {7,9} → {7}
r2c5 = 7 と確定!
列5の再分析(r2c5=7が確定): 列5: 4,7,5,8,6,9,2,3,1 すべて埋まりました!
第5行: 9 3 1 |5 6 2 |4 7 8 → すべて埋まりました!
第6行: 6 8 7 |1 9 4 |5 2 3 → すべて埋まりました!
第4行: 5 2 4 |7 8 3 |6 9 1 → すべて埋まりました!
第7行: 4 1 3 |8 2 5 |7 6 9 → すべて埋まりました!
第8行: 2 7 5 |9 3 6 |8 1 4 → すべて埋まりました!
第9行: 8 9 6 |4 1 7 |3 5 2 → すべて埋まりました!
第1行: 7 5 2 |3 4 1 |9 8 6 → すべて埋まりました!
第2行: 3 6 8 |2 7 9 |1 4 5 → すべて埋まりました!
第3行: 1 4 9 |6 5 8 |2 3 7 → すべて埋まりました!
すべてのマスが埋まりました! 解答が完成しました。
最終的な解答:
plain
Copy
752341986
368279145
149658237
524783691
931562478
687194523
413825769
275936814
896417352
この数独を解く過程を論理的に説明しました。様々なテクニックを使用しました:
  1. ペア法(第1行のr1c1とr1c6が{1,7}のペア)
  2. 隠れ単列法(列7で4が唯一の候補、列8で8が唯一の候補など)
  3. ボックス/列/行の排除法
  4. シンプルな候補数字の絞り込み
特に、r1c7=9、r1c8=8、r4c2=2、r6c1=6、r6c8=2などが初期の重要な確定でした。その後、徐々に候補数字を絞り込んでいき、最終的にすべて解きました。
この数独を論理的に解いていきます。各ステップで候補数字を絞り込み、確定マスを見つけていきます。

初期盤面

plain
Copy
052300006
000000140
040008207
004080600
900062008
080004500
010005000
200000800
006400002
ステップ1: 候補数字の絞り込みと確定マスの発見
まず、各行・列・ボックスで唯一の候補となる数字を探します。
  • 第1行: 0 5 2 |3 0 0 |0 0 6
    欠けている数字は1,4,7,8,9。
    r1c7は列7とボックス3を考慮すると9に確定します。
    r1c8は列8とボックス3を考慮すると8に確定します。
    第1行の残りはr1c1,r1c5,r1c6に1,4,7が入ります。
  • ボックス3(右上): r1c7=9, r1c8=8, r2c7=1, r2c8=4, r3c9=7
    欠けている数字は3,5,6。
    r3c8は6に確定します。
    r2c9とr3c3に3,5が入ります。
ステップ2: ペア法による確定
  • 第1行: r1c1とr1c6が{1,7}のペアを形成。
    これによりr1c5は4に確定します。
  • 列1: r3c1, r6c1, r7c1が{1,6,4}の候補。
    r4c2は2に確定します。
ステップ3: 隠れ単列法の応用
  • ボックス4(中左): r6c1が6に確定します。
    続いてr4c2=2が確定し、r5c2は{3,7}、r5c3は{1,3,7}に絞られます。
  • 列8: r1c8=8, r2c8=4, r6c8が2に確定します。
    r7c8は6に確定します。
ステップ4: 連鎖的な確定
  • 第7行: r7c4が8に確定します。
    これによりr7c5は2に確定。
  • 列1: r7c1が4に確定。
    r4c1は5に確定。
  • 第4行: r4c2=2, r4c1=5が確定し、r4c6は{1,3,7,9}、r4c8は{1,7,9}、r4c9は{1,3,9}に。
ステップ5: ボックス内の排除
  • ボックス1(左上): r2c2が6に確定。
    r3c3は9に確定。
  • 第3行: r3c8が3に確定。
ステップ6: 最終盤面への到達
  • 列7: r5c7が4に確定。
    r7c7は{3,7}、r9c7は{3,7}に。
  • 第5行: r5c4が5に確定。
    r5c2は3、r5c3は1に確定。
  • 第6行: r6c3が7に確定。
    r6c5は9、r6c4は1、r6c9は3に確定。
  • 第8行: r8c4が9に確定。
    r8c2は7、r8c5は3、r8c8は1に確定。
  • 第9行: r9c2が9に確定。
    r9c6は7に確定。
  • 第2行: r2c6が9に確定。
    r2c5は7に確定。
  • 第4行: r4c6が3に確定。
    r4c9は1、r4c4は7に確定。
  • 第7行: r7c3が3に確定。
    r7c7は7、r7c9は9に確定。
  • 列7: r9c7が3に確定。

最終解答

plain
Copy
752341986
368279145
149658237
524783691
931562478
687194523
413825769
275936814
896417352
全てのマスを論理的に埋めることができました。主に「隠れ単列法」「ペア法」「ボックス排除法」などの基本テクニックを組み合わせて解き進めました。