جارٍ التحميل…
جارٍ التحميل…
تقرأ فهرسًا يبدأ من الصفر وتفرق بين ترتيب التخزين وترتيب الإخراج.
الحروف موضوعة في أربعة أماكن مرقمة. قائمة ثانية تعطينا أرقام الأماكن بالترتيب الذي يجب أن نقرأه. سنستخدمها مثل تعليمات زيارة رفوف.
| الكلمة في الملف | معناها هنا |
|---|---|
| letters | القائمة التي نخزن فيها الحروف. |
| index | رقم موضع داخل القائمة؛ أول موضع هنا صفر. |
| order | قائمة أرقام المواضع التي سنزورها بالترتيب. |
| letters[index] | خذ الحرف الموجود في الموضع الذي يحدده الرقم. |
| result = "" | ابدأ بنص فارغ لا يحتوي أي حرف. |
letters = ["A", "E", "G", "T"]الحرف الأول يحمل الموضع صفرًا، والثاني يحمل واحدًا. كلمة «ثالث» في الكلام العادي لا تعني الفهرس ثلاثة هنا.
برنامج تعليمي مستقل أو تفريغ كامل مع تعريف العمليات؛ يمكن تتبعه يدويًا.
PYTHON 3; indexes are ZERO-BASED: first item is index 0.
letters = ["A", "E", "G", "T"]
order = [2, 0, 3, 1]
result = ""
for index in order:
result = result + letters[index]
RULE: + joins strings in the shown order.
TARGET: resultهذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
ضع رقم كل موضع فوق الحرف الموجود فيه. ثم اتبع أرقام قائمة الترتيب، وأضف الحرف المقابل لكل رقم إلى نهاية الناتج.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.