12.1
أساسيات العَودية
أهداف التعلم
في نهاية هذا القسم، ينبغي أن تكون قادرًا على
- وصف مفهوم العَودية.
- توضيح كيف تستخدم العَودية حلولًا بسيطة لبناء حل أفضل.
العَودية
العَودية أسلوب لحل المشكلات يستخدم حل مثيل أبسط من المشكلة لحل المشكلة الأكبر. ويمكن بدوره تطبيق الأسلوب نفسه على المثيل الأبسط.
مفاهيم تطبيقية
الأبراج الثلاثة والعَودية
1.
كيف تُحل مشكلة نقل حلقتين باستخدام العَودية؟
-
انقل الحلقة الصغيرة إلى البرج الأوسط، انقل الحلقة الأكبر إلى البرج الهدف، ثم انقل الحلقة الصغيرة إلى البرج الهدف.
-
انقل حلقتين من البرج المصدر إلى البرج الهدف.
-
لا يمكن حلها بالعَودية.
2.
كيف تُحل مشكلة نقل ثلاث حلقات باستخدام العَودية؟
-
انقل ثلاث حلقات من البرج المصدر إلى البرج الهدف.
-
انقل حلقتين إلى البرج الأوسط، ثم انقل الحلقة الأكبر إلى البرج الهدف، وأخيرًا، انقل حلقتين إلى البرج الهدف.
-
لا يمكن حلها بالعَودية.
3.
كم مرة يُستخدم حل الحلقتين مع ثلاث حلقات؟
-
1
-
2
-
0
العَودية لإيجاد حل كامل
تستمر عملية العَودية حتى تصبح المشكلة صغيرة بما يكفي، فعندها يكون الحل معروفًا أو يمكن إيجاده بسهولة. يمكن بعد ذلك بناء الحل الأكبر بشكل منهجي من خلال تجميع حلول متزايدة الحجم تدريجيًا حتى تُحل المشكلة بالكامل.
مفاهيم تطبيقية
حل الأبراج الثلاثة
4.
كم خطوة إجمالية يتطلبها حل مشكلة حلقتين؟
-
1
-
2
-
3
5.
كم خطوة إجمالية يتطلبها حل مشكلة ثلاث حلقات؟
-
3
-
4
-
7
6.
كم خطوة إجمالية يتطلبها حل مشكلة أربع حلقات؟
-
15
-
7
-
3