فكر كمرمز
الحلقة الثامنة بعنوان "التحد"
سقوط كلًا من إيثيك وهيدج من البرج
يرسلهما هائمين في سرعة نهر من الطاقة الصرفة.
ينساب هذا التيار من برادبارير إلى هكسنبورج.
حيث توجد مدينة كاملة من المصانع
التي تصنع الرجال الآليين وتسكنها نقطة الذاكرة،
اللوحة الثالثة والأخيرة من اللوحات الفنية ذات القوة التي تحتاج إيثك لجمعها.
بعد يوم طويل وليلة أطول
وجدا نفسيهما في وادي من الحجارة والمعدن.
عندما كادا أن يصلا لنهاية الخط،
التُقطا بوساطة حبل.
منقذتهما ليما، كانت بانتظارهما.
عندما حصلت إيثيك على عقدة الإبداع من برج الغابة،
عادت محطات الراديو عبر الأراضي للعمل.
أديلا، قائدة المقاومة، بدأت بالتواصل مع حلفائها،
ليس هنالك أهم من ليما،
ليما عالمة بارعة تعمل داخل هوكسينبورج للقضاء على الآليات.
لسوء الحظ، حذرت محطات الراديو الرجال الآليين أيضًا.
لذلك قاموا باتخاذ إجراءات احترازية دفاعية
لحماية اللوحة الفنية الأخيرة في مكانها في عمق قلب المدينة.
هنالك طريق واحد للوصول إلى هناك: مسارات التحدي المتفرعة.
هو عبارة عن سلسلة قاتلة من الناقلات المنيرة المارة أسفل هوكسينبورج.
تبدأ من الموقع الحالي،
حيث يسير كل جزء لمسافة معينة ثم يتفرع الطريق لمسارين.
كل فرع يقوم بنفس الأمر مرارًا وتكرارًا.
هنالك الآلاف من الفروع.
يقود طريق واحد فقط للوحة الفنية والباقون يقودون للدمار.
لحسن الحظ، منحت عقدة الإبداع هيدج قوة غريبة:
يمكنه إنشاء نسخ مصغرة قليلًا عنه.
يمكن لكل نسخة أن تقوم بشيئين فقط: نقل معلومات الراديو للنسخة الأم،
وإنشاء نسخ أصغر منها قليلًا...
والتي يمكنها أن تقوم بشيئين، كما يقوم بها أبناؤها،
على مدى الأجيال المحتاج إليها.
تقترب دورية لموقعهم، لذلك لدى إيثيك وقت ضيق جدًا.
ما هي التعليمات الواجب عليها إعطاؤها لهيدج حتى يستطيع إيجاد الطريق الوحيد الآمن؟
قم بإيقاف الفيديو لتستكشف ذلك بنفسك.
تلميح في ثلاثة
تلميح في اثنين
تلميح في واحد
يمتلك المبرمجون في ترسانتهم أداة أنيقة تدعى العودية.
العودية هي أن تقوم بضبط مجموعة من التعليمات تقود لذاتها.
شيء شبيه باستخدام كلمة بتعريفها الخاص بها،
هذا فعال جدًا، باستثناء إن كان مستهجنًا.
تتضمن العودية تكرارية، ولكن بشكل مختلف عن الحلقات.
حيث تأخذ الحلقة فعل واحد وتكرره مرارًا وتكرارًا،
تبدأ العودية فعل، وقبل أن ينتهي، تقوم باستخدامه مرةً أخرى.
وقبل أن ينتهي هذا، تقوم باستخدامه مرةً أخرى، وهكذا دواليك.
تستمر بفعل ذلك حتى الوصول إلى حالة نهاية.
ثم تقوم بنقل المعلومات عودةً، طبقة تلو طبقة،
حتى تصل لقمة وتنهي الحلقة.
تعتبر العودية مثالية لحل المشكلات التي تتضمن التشابه الذاتي،
حيث يمثل كل جزء العمومية الأكبر.
على سبيل المثال، نظام دفاع مميت مصمم على إنهاء حياة أي شخص أو شيء
يتجرأ لمواجهته.
قم بإيقاف الفيديو لتستكشف ذلك بنفسك.
الحل في ثلاثة
الحل في اثنين
الحل في واحد
يبدو لغز إيثيك مترامي الأطراف ظاهريًا،
ولكن هنالك حل مثالي بسيط له باستخدام العودية.
للمقدرة على إيجاده، لنلقي نظرة أولًا على النسخة البسيطة من اللغز:
ماذا أن كانت المتاهة عبارة عن طريقين فقط؟
إذا نسخ هيدج نفسه، سيتم تدمير النسخة التي تسلك الطريق الخاطئ.
إذًا النسخة الأخرى، التي ستصل للتحفة الفنية،
يمكنها إرسال موجات راديوية رجوعًا للطريق الذي سلكته، وعندها مهما كان الطريق الصحيح،
هذا هو الجواب الذي سيتلقاه هيدج.
هذا يدعى "حالة القاعدة" للعودية.
الآن، افرض أن المتاهة تتفرع مرتين من نقطة البداية،
وعند كل تقاطع ينسخ هيدج ...
لندعوهم تويغ 1 وتويغ 2...
سيقومان بنسخ المزيد... لندعوهم الأوراق 1 حتى 4.
ستُدمر ثلاثة أوراق.
النسخة التي تصل للتحفة الفنية سترسل موجات راديوية بالإجابة الصحيحة،
ولكن فقط لنسختها الأم.
فلذك إن كان ينتظر كلًا من تويغ 1 أو 2 عند تقاطع
وسمعا شيئًا على الراديو،
هذا هو الطريق الصحيح المؤدي للتحفة الفنية من مكان تواجدهما.
ليعلم هيدج الطريق الصحيح من وجهته،
يتوجب على التويغ أن يخبر أي اتجاه سلك،
ثم يُسمع الطريق حالًا عن طريق الراديو.
هذه الطريقة ذاتها ستعمل مهما كان عدد المرات التي ستتفرع بها المتاهة.
أي إجابة تسمعها النسخة على الراديو
يجب أن تكون باتجاه غرفة التحكم من موقعها،
ثم تقوم النسخة بإضافة الفرع الذي سلكته،
ويمكنها إخبار النسخة الأم بكيفية الوصول لهنالك أيضًا.
يمكننا اختصار التعليمات بفعل يدعى إيجاد الطريق
التي ستتبعها كل نسخة من هيدج:
1. إذا وصلت للتحفة الفنية،
قم بإرسال كيفية وصولك لهنالك هل باتجاهك يمنةً أم يسرةً عبر الراديو للنسخة الأم.
2. عندما تصل لتقاطع طرق ابتعد عن الحامل
وأرسل نسخ جديدة لتسلك الطرق اليمينية واليسارية.
اجعل كلًا منهم يشغل برنامج إيجاد الطرق.
هنا حيث تأتي العودية،
وهذا من الممكن أن يحدث مراتٍ عدة قبل الوصول للتعليمة الأخيرة والتي هي:
3. إذا سمعت أي شيء عبر الراديو، يجب أن ترسله لنسختك الأم
سواءً وصلت لموقعك بالاتجاه نحو اليمين أم اليسار،
ثم قم بتكرار كل ما سمعته.
إن برنامج إيجاد الطريق عبارة عن مثال لما يدعوه المبرمجون بالمهام،
أو الروتينات، أو إجراءات.
مهما كان المصطلح، الفكرة هي ذاتها...
هي عبارة عن سلسلة من التعليمات تُعطى عنونة حيث يمكن إعادة استخدامها بسهولة...
حتى من المحتمل أن يتم ذلك لوحده.
ويعمل هذا بشكلٍ ممتاز في حالتنا...
تم رسم شبكة من الطرق كاملةً باستخدام ثلاثة تعليمات فقط.
إذًا إليك ما حدث.
في الوقت الذي أصبحت فيه الدورية قريبة ابتكرت كلًا من إيثيك وليما تنكرًا.
حاولتا أن تشتتا انتباه الرجال الآليين لمدة كافية لإعطاء هيدج الوقت الذي يحتاجه.
أخيرًا، عمل راديو هيدج ليستقبل سلسلة من التوجيهات.
قفز ثلاثتهم على الحامل ونجوا بحياتهم،
بمطاردة شديدة مع سرب من الرجال الآليين المنفذين.