العربية

Platon Sudoku · تعلّم السودوكو

سلسلة الاستنتاج الإجباري (Forcing Chain) · مثال خطوة بخطوة

يتم اتباع مجموعة شاملة من بدائل الأرقام المرشحة من خلال سلاسل ضمنية خطية منفصلة. احتفظ فقط بالموضع أو الإزالة المشتركة بين كل فرع قابل للحياة.

هذا الدرس مقتبس من محتوى تطبيق Platon Sudoku التعليمي. اقرأ المثال الكامل هنا، ثم تابع التعلّم والتدريب في التطبيق.

عرض على Google Play

التعرف على النمط

يتم اتباع مجموعة شاملة من بدائل الأرقام المرشحة من خلال سلاسل ضمنية خطية منفصلة.

كيفية العثور عليه

اختر تقسيم صحيح/خطأ أو جميع مواضع الرقم في منطقة واحدة؛ اتبع كل فرع إلى النتيجة التي تم التحقق منها.

ما يسمح به

احتفظ فقط بالموضع أو الإزالة المشتركة بين كل فرع قابل للحياة.

تجنب الخلط

فرع واحد للوصول إلى النتيجة غير كاف؛ يجب أن تغطي البدائل الأولية جميع الاحتمالات.

مثال خطوة بخطوة · فرعين

يبدأ هذا المثال من وضع وسيط محفوظ. تعكس الأرقام المرشحة استبعادات منطقية سابقة، وليست ملاحظات تلقائية أُنشئت للتو.

الأزرق: الأدلة. الأخضر: النتيجة. الأرقام المشطوبة: مرشحات مستبعدة. R1C1 تعني الصف 1 والعمود 1.

خطوة 1 · أين تنظر

النتيجة الشائعة التي يجب إثباتها هي ⁨R1C2=7⁩؛ مفتاح الفرع هو ⁨R1C2=5⁩. أي رقم مرشح يكون صحيحًا أو خاطئًا، لذا فإن هذين الفرعين يغطيان كل الاحتمالات. فإذا وصل كلاهما إلى النتيجة المشتركة، كانت تلك النتيجة قسرية.

النتيجة الشائعة التي يجب إثباتها هي ⁨R1C2=7⁩؛ مفتاح الفرع هو ⁨R1C2=5⁩. أي رقم مرشح يكون صحيحًا أو خاطئًا، لذا فإن هذين الفرعين يغطيان كل الاحتمالات. فإذا وصل كلاهما إلى النتيجة المشتركة، كانت تلك النتيجة قسرية.
النتيجة الشائعة التي يجب إثباتها هي ⁨R1C2=7⁩؛ مفتاح الفرع هو ⁨R1C2=5⁩. أي رقم مرشح يكون صحيحًا أو خاطئًا، لذا فإن هذين الفرعين يغطيان كل الاحتمالات. فإذا وصل كلاهما إلى النتيجة المشتركة، كانت تلك النتيجة قسرية.
خطوة 2 · الاستدلال

الفرع ⁨1⁩: لنفترض أن ⁨R1C2=5⁩ صحيح.

الفرع ⁨1⁩: لنفترض أن ⁨R1C2=5⁩ صحيح.
الفرع ⁨1⁩: لنفترض أن ⁨R1C2=5⁩ صحيح.
خطوة 3 · الاستدلال

⁨R1C2=5⁩ صحيح. إزالة ⁨R1C2=7⁩.

⁨R1C2=5⁩ صحيح. إزالة ⁨R1C2=7⁩.
⁨R1C2=5⁩ صحيح. إزالة ⁨R1C2=7⁩.
خطوة 4 · اسحب حشوة المستطيل السابقة

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
خطوة 5 · الاستدلال

الفرع ⁨2⁩: لنفترض أن ⁨R1C2=5⁩ غير صحيح.

الفرع ⁨2⁩: لنفترض أن ⁨R1C2=5⁩ غير صحيح.
الفرع ⁨2⁩: لنفترض أن ⁨R1C2=5⁩ غير صحيح.
خطوة 6 · الاستدلال

⁨R1C2=5⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨1⁩⁩. لذلك يجب أن يكون ⁨R1C5=5⁩ صحيحًا.

⁨R1C2=5⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨1⁩⁩. لذلك يجب أن يكون ⁨R1C5=5⁩ صحيحًا.
⁨R1C2=5⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨1⁩⁩. لذلك يجب أن يكون ⁨R1C5=5⁩ صحيحًا.
خطوة 7 · الاستدلال

⁨R1C5=5⁩ صحيح. قم بإزالة ⁨R2C5=5⁩ من ⁨العمود ⁨5⁩⁩.

⁨R1C5=5⁩ صحيح. قم بإزالة ⁨R2C5=5⁩ من ⁨العمود ⁨5⁩⁩.
⁨R1C5=5⁩ صحيح. قم بإزالة ⁨R2C5=5⁩ من ⁨العمود ⁨5⁩⁩.
خطوة 8 · الاستدلال

⁨R2C5=5⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C8=5⁩ صحيحًا.

⁨R2C5=5⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C8=5⁩ صحيحًا.
⁨R2C5=5⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C8=5⁩ صحيحًا.
خطوة 9 · الاستدلال

⁨R2C8=5⁩ صحيح. إزالة ⁨R2C8=9⁩.

⁨R2C8=5⁩ صحيح. إزالة ⁨R2C8=9⁩.
⁨R2C8=5⁩ صحيح. إزالة ⁨R2C8=9⁩.
خطوة 10 · الاستدلال

⁨R2C8=9⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C4=9⁩ صحيحًا.

⁨R2C8=9⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C4=9⁩ صحيحًا.
⁨R2C8=9⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C4=9⁩ صحيحًا.
خطوة 11 · الاستدلال

⁨R2C4=9⁩ صحيح. قم بإزالة ⁨R1C4=9⁩ من ⁨العمود ⁨4⁩⁩.

⁨R2C4=9⁩ صحيح. قم بإزالة ⁨R1C4=9⁩ من ⁨العمود ⁨4⁩⁩.
⁨R2C4=9⁩ صحيح. قم بإزالة ⁨R1C4=9⁩ من ⁨العمود ⁨4⁩⁩.
خطوة 12 · الاستدلال

⁨R1C4=9⁩ غير صحيح. ⁨R1C4⁩ لم يتبق الآن سوى ⁨R1C4=7⁩، لذلك يجب أن يكون صحيحًا.

⁨R1C4=9⁩ غير صحيح. ⁨R1C4⁩ لم يتبق الآن سوى ⁨R1C4=7⁩، لذلك يجب أن يكون صحيحًا.
⁨R1C4=9⁩ غير صحيح. ⁨R1C4⁩ لم يتبق الآن سوى ⁨R1C4=7⁩، لذلك يجب أن يكون صحيحًا.
خطوة 13 · الاستدلال

⁨R1C4=7⁩ صحيح. قم بإزالة ⁨R1C2=7⁩ من ⁨الصف ⁨1⁩⁩.

⁨R1C4=7⁩ صحيح. قم بإزالة ⁨R1C2=7⁩ من ⁨الصف ⁨1⁩⁩.
⁨R1C4=7⁩ صحيح. قم بإزالة ⁨R1C2=7⁩ من ⁨الصف ⁨1⁩⁩.
خطوة 14 · الاستدلال

كل فرع محتمل يصل إلى نفس الحقيقة: ⁨⁨R1C2=7⁩ غير صحيح⁩. وبعد سحب كل الافتراضات تبقى هذه الحقيقة مؤكدة.

كل فرع محتمل يصل إلى نفس الحقيقة: ⁨⁨R1C2=7⁩ غير صحيح⁩. وبعد سحب كل الافتراضات تبقى هذه الحقيقة مؤكدة.
كل فرع محتمل يصل إلى نفس الحقيقة: ⁨⁨R1C2=7⁩ غير صحيح⁩. وبعد سحب كل الافتراضات تبقى هذه الحقيقة مؤكدة.
خطوة 15 · الاستنتاج

النتيجة التي تم التحقق منها هي ⁨⁨R1C2=7⁩ غير صحيح⁩. تم سحب جميع الافتراضات المؤقتة.

النتيجة التي تم التحقق منها هي ⁨⁨R1C2=7⁩ غير صحيح⁩. تم سحب جميع الافتراضات المؤقتة.
النتيجة التي تم التحقق منها هي ⁨⁨R1C2=7⁩ غير صحيح⁩. تم سحب جميع الافتراضات المؤقتة.

ما يسمح به

النتيجة التي تم التحقق منها هي ⁨⁨R1C2=7⁩ غير صحيح⁩. تم سحب جميع الافتراضات المؤقتة.

سلسلة الاستنتاج الإجباري (Forcing Chain) · احتفظ فقط بالموضع أو الإزالة المشتركة بين كل فرع قابل للحياة.
سلسلة الاستنتاج الإجباري (Forcing Chain) · احتفظ فقط بالموضع أو الإزالة المشتركة بين كل فرع قابل للحياة.

مثال خطوة بخطوة · عدة فروع

يبدأ هذا المثال من وضع وسيط محفوظ. تعكس الأرقام المرشحة استبعادات منطقية سابقة، وليست ملاحظات تلقائية أُنشئت للتو.

الأزرق: الأدلة. الأخضر: النتيجة. الأرقام المشطوبة: مرشحات مستبعدة. R1C1 تعني الصف 1 والعمود 1.

خطوة 1 · أين تنظر

جذور ⁨R2C4=2, R2C4=3, R2C4=6, R2C4=7⁩ هي كل الأرقام المحتملة في ⁨R2C4⁩. اتبع كل منها كسلسلة ضمنية خطية منفصلة؛ إذا وصل كل جذر إلى ⁨R2C6=3⁩، فسيتم فرض هذه النتيجة. الجذور المتعددة وحدها لا تجعل هذا شبكة الاستنتاج الإجباري (Forcing Net).

جذور ⁨R2C4=2, R2C4=3, R2C4=6, R2C4=7⁩ هي كل الأرقام المحتملة في ⁨R2C4⁩. اتبع كل منها كسلسلة ضمنية خطية منفصلة؛ إذا وصل كل جذر إلى ⁨R2C6=3⁩، فسيتم فرض هذه النتيجة. الجذور المتعددة وحدها لا تجعل هذا شبكة الاستنتاج الإجباري (Forcing Net).
جذور ⁨R2C4=2, R2C4=3, R2C4=6, R2C4=7⁩ هي كل الأرقام المحتملة في ⁨R2C4⁩. اتبع كل منها كسلسلة ضمنية خطية منفصلة؛ إذا وصل كل جذر إلى ⁨R2C6=3⁩، فسيتم فرض هذه النتيجة. الجذور المتعددة وحدها لا تجعل هذا شبكة الاستنتاج الإجباري (Forcing Net).
خطوة 2 · الاستدلال

الفرع ⁨1⁩: لنفترض أن ⁨R2C4=2⁩ صحيح.

الفرع ⁨1⁩: لنفترض أن ⁨R2C4=2⁩ صحيح.
الفرع ⁨1⁩: لنفترض أن ⁨R2C4=2⁩ صحيح.
خطوة 3 · الاستدلال

⁨R2C4=2⁩ صحيح. إزالة ⁨R2C4=3⁩.

⁨R2C4=2⁩ صحيح. إزالة ⁨R2C4=3⁩.
⁨R2C4=2⁩ صحيح. إزالة ⁨R2C4=3⁩.
خطوة 4 · الاستدلال

⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.

⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
خطوة 5 · اسحب حشوة المستطيل السابقة

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
خطوة 6 · الاستدلال

الفرع ⁨2⁩: لنفترض أن ⁨R2C4=3⁩ صحيح.

الفرع ⁨2⁩: لنفترض أن ⁨R2C4=3⁩ صحيح.
الفرع ⁨2⁩: لنفترض أن ⁨R2C4=3⁩ صحيح.
خطوة 7 · الاستدلال

⁨R2C4=3⁩ صحيح. إزالة ⁨R2C4=6⁩.

⁨R2C4=3⁩ صحيح. إزالة ⁨R2C4=6⁩.
⁨R2C4=3⁩ صحيح. إزالة ⁨R2C4=6⁩.
خطوة 8 · الاستدلال

⁨R2C4=6⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨المربع ⁨2⁩⁩. لذلك يجب أن يكون ⁨R1C5=6⁩ صحيحًا.

⁨R2C4=6⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨المربع ⁨2⁩⁩. لذلك يجب أن يكون ⁨R1C5=6⁩ صحيحًا.
⁨R2C4=6⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨المربع ⁨2⁩⁩. لذلك يجب أن يكون ⁨R1C5=6⁩ صحيحًا.
خطوة 9 · الاستدلال

⁨R1C5=6⁩ صحيح. قم بإزالة ⁨R4C5=6⁩ من ⁨العمود ⁨5⁩⁩.

⁨R1C5=6⁩ صحيح. قم بإزالة ⁨R4C5=6⁩ من ⁨العمود ⁨5⁩⁩.
⁨R1C5=6⁩ صحيح. قم بإزالة ⁨R4C5=6⁩ من ⁨العمود ⁨5⁩⁩.
خطوة 10 · الاستدلال

⁨R4C5=6⁩ غير صحيح. ⁨R4C5⁩ لم يتبق الآن سوى ⁨R4C5=3⁩، لذلك يجب أن يكون صحيحًا.

⁨R4C5=6⁩ غير صحيح. ⁨R4C5⁩ لم يتبق الآن سوى ⁨R4C5=3⁩، لذلك يجب أن يكون صحيحًا.
⁨R4C5=6⁩ غير صحيح. ⁨R4C5⁩ لم يتبق الآن سوى ⁨R4C5=3⁩، لذلك يجب أن يكون صحيحًا.
خطوة 11 · الاستدلال

⁨R4C5=3⁩ صحيح. قم بإزالة ⁨R6C6=3⁩ من ⁨المربع ⁨5⁩⁩.

⁨R4C5=3⁩ صحيح. قم بإزالة ⁨R6C6=3⁩ من ⁨المربع ⁨5⁩⁩.
⁨R4C5=3⁩ صحيح. قم بإزالة ⁨R6C6=3⁩ من ⁨المربع ⁨5⁩⁩.
خطوة 12 · الاستدلال

⁨R6C6=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨العمود ⁨6⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.

⁨R6C6=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨العمود ⁨6⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
⁨R6C6=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨العمود ⁨6⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
خطوة 13 · اسحب حشوة المستطيل السابقة

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
خطوة 14 · الاستدلال

الفرع ⁨3⁩: لنفترض أن ⁨R2C4=6⁩ صحيح.

الفرع ⁨3⁩: لنفترض أن ⁨R2C4=6⁩ صحيح.
الفرع ⁨3⁩: لنفترض أن ⁨R2C4=6⁩ صحيح.
خطوة 15 · الاستدلال

⁨R2C4=6⁩ صحيح. إزالة ⁨R2C4=3⁩.

⁨R2C4=6⁩ صحيح. إزالة ⁨R2C4=3⁩.
⁨R2C4=6⁩ صحيح. إزالة ⁨R2C4=3⁩.
خطوة 16 · الاستدلال

⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.

⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
خطوة 17 · اسحب حشوة المستطيل السابقة

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.

سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
سحب هذا الافتراض وعواقبه. ارجع إلى لقطة الرقم المرشح التي لم تتغير قبل فحص الاحتمال التالي.
خطوة 18 · الاستدلال

الفرع ⁨4⁩: لنفترض أن ⁨R2C4=7⁩ صحيح.

الفرع ⁨4⁩: لنفترض أن ⁨R2C4=7⁩ صحيح.
الفرع ⁨4⁩: لنفترض أن ⁨R2C4=7⁩ صحيح.
خطوة 19 · الاستدلال

⁨R2C4=7⁩ صحيح. إزالة ⁨R2C4=3⁩.

⁨R2C4=7⁩ صحيح. إزالة ⁨R2C4=3⁩.
⁨R2C4=7⁩ صحيح. إزالة ⁨R2C4=3⁩.
خطوة 20 · الاستدلال

⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.

⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
⁨R2C4=3⁩ غير صحيح. يحتوي هذان الجانبان معًا على كل الخيارات المتبقية في ⁨الصف ⁨2⁩⁩. لذلك يجب أن يكون ⁨R2C6=3⁩ صحيحًا.
خطوة 21 · الاستدلال

كل فرع محتمل يصل إلى نفس الحقيقة: ⁨⁨R2C6=3⁩ صحيح⁩. وبعد سحب كل الافتراضات تبقى هذه الحقيقة مؤكدة.

كل فرع محتمل يصل إلى نفس الحقيقة: ⁨⁨R2C6=3⁩ صحيح⁩. وبعد سحب كل الافتراضات تبقى هذه الحقيقة مؤكدة.
كل فرع محتمل يصل إلى نفس الحقيقة: ⁨⁨R2C6=3⁩ صحيح⁩. وبعد سحب كل الافتراضات تبقى هذه الحقيقة مؤكدة.
خطوة 22 · الاستنتاج

النتيجة التي تم التحقق منها هي ⁨⁨R2C6=3⁩ صحيح⁩. تم سحب جميع الافتراضات المؤقتة.

النتيجة التي تم التحقق منها هي ⁨⁨R2C6=3⁩ صحيح⁩. تم سحب جميع الافتراضات المؤقتة.
النتيجة التي تم التحقق منها هي ⁨⁨R2C6=3⁩ صحيح⁩. تم سحب جميع الافتراضات المؤقتة.

ما يسمح به

النتيجة التي تم التحقق منها هي ⁨⁨R2C6=3⁩ صحيح⁩. تم سحب جميع الافتراضات المؤقتة.

سلسلة الاستنتاج الإجباري (Forcing Chain) · احتفظ فقط بالموضع أو الإزالة المشتركة بين كل فرع قابل للحياة.
سلسلة الاستنتاج الإجباري (Forcing Chain) · احتفظ فقط بالموضع أو الإزالة المشتركة بين كل فرع قابل للحياة.

التدريب

هذا الدرس مقتبس من محتوى تطبيق Platon Sudoku التعليمي. اقرأ المثال الكامل هنا، ثم تابع التعلّم والتدريب في التطبيق.

عرض على Google Play