Напишіть симулятор робота.
Випробувальному центру фабрики роботів потрібна програма, яка перевіряє рухи роботів.
Роботи мають три можливі рухи:
Роботів розміщують на гіпотетичній нескінченній сітці. Кожен робот повернутий у певному напрямку (north, east, south або west) і має координати {x,y}, наприклад {3,8}, причому координати зростають у напрямку north й east.
Далі робот отримує низку вказівок, після чого випробувальний центр перевіряє нову позицію робота і те, у якому напрямку він повернутий.
Напрямок, у якому дивиться робот, будемо виражати одним із таких чисел:
Якщо вхідні дані некоректні, поверніть напрямок зі значенням -1 (інші значення буде проігноровано).
Буфер для вхідного рядка тексту (англ. string) займає байти 64-319 лінійної памʼяті.
Вхідний рядок тексту за потреби можна змінювати.
Зареєструйтеся на Exercism, щоб вивчати й опановувати WebAssembly, а також 87 вправ та справжнє наставництво від людей, і все це безкоштовно.