اكتب محاكي روبوت.
يحتاج مرفق اختبار في مصنع للروبوتات إلى برنامج للتحقق من حركات الروبوت.
للروبوتات ثلاث حركات ممكنة:
توضع الروبوتات على شبكة افتراضية لا نهائية، وهي متجهة نحو اتجاه معين (الشمال أو الشرق أو الجنوب أو الغرب) عند مجموعة من الإحداثيات {x,y}، مثل {3,8}، حيث تزداد الإحداثيات نحو الشمال والشرق.
ثم يتلقى الروبوت عددًا من التعليمات، وعندها يتحقق مرفق الاختبار من موضع الروبوت الجديد، ومن الاتجاه الذي يشير إليه.
سيُعبَّر عن الاتجاه الذي يواجهه الروبوت بأحد الأعداد التالية:
عندما تكون المدخلات غير صالحة، أرجِع اتجاهًا يساوي -1 (سيتم تجاهل القيم الأخرى).
يستخدم المخزن المؤقت الخاص بالسلسلة النصية المُدخلة البايتات 64-319 من الذاكرة الخطية.
يمكن تعديل السلسلة النصية المُدخلة إذا أردت ذلك.
سجّل في Exercism لتتعلّم وتتقن WebAssembly عبر 87 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.