یک شبیهساز ربات بنویسید.
مرکز آزمایش یک کارخانهی ربات به برنامهای نیاز دارد که حرکات ربات را بررسی کند.
رباتها سه حرکت ممکن دارند:
رباتها روی یک شبکهی بینهایت فرضی قرار میگیرند، رو به جهت خاصی (شمال، شرق، جنوب یا غرب)، در مجموعهای از مختصات {x,y}، مثلاً {3,8}، که مختصات به سمت شمال و شرق افزایش مییابد.
سپس ربات تعدادی دستور دریافت میکند و در این مرحله، مرکز آزمایش موقعیت جدید ربات و جهتی را که رو به آن است بررسی میکند.
جهتی که ربات به آن سمت است، با یکی از اعداد زیر بیان میشود:
وقتی ورودی نامعتبر باشد، جهت -1 را برگردانید (سایر مقادیر نادیده گرفته میشوند).
بافر مربوط به رشتهی ورودی از بایتهای 64-319 حافظهی خطی استفاده میکند.
در صورت تمایل میتوان رشتهی ورودی را تغییر داد.
در Exercism ثبتنام کنید تا WebAssembly را همراه با 87 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.