روبوت

اختبار بايثون روبوت

يتحرك الروبوت من نقطة محددة وليكن [0,0] ايضا يمكن للروبوت أن يتحرك لأعلى ولأسفل ولليسار ولليمين بخطوات محددة.

الخريطة تبدا من شمال اسفل, ويتم تحديد تحركات الروبوت عبر نص str يحتوي علي نقطة الانطلاق متبوعة بباقي التحركات كالتالي:

اختبار تحريك الروبوت في بايثون

مثال علي شكل النص:

d = "S 3 0 U 3 L 2 D 1 R 1"

يبدا النص بحرف S وهو يرمز لنقطة الانطلاق وهي رقم 5 و رقم 0 لتكون نقطة الانطلاق للروبوت هي [5,0].

ثم بعد ذالك رموز الاتجاهات وهي كالتالي:

حرف U ويرمز للاتجاه الي الاعلي.

حرف L للاتجاه يساراً.

حرف D للاتجاه للاسفل.

حرف R للاتجاه لليمين.

وعلي هذا الاساس سوف يتحرك الروبوت 3 خطوات الي الاعلي ثم خطوتين الي اليسار ثم خطوة للاسفل ثم خطوة الي اليمين لتكون نقطة النهاية هي :

return [2,2]

المطلوب:

عبر دالة robot قم بتحريك الروبوت وارجاع احداثيات نقطة النهاية كما بالمثال السابق.


output
terminal