Напишіть симулятор робота.
Випробувальному центру фабрики роботів потрібна програма, яка перевіряє рухи роботів.
Роботи мають три можливі рухи:
Роботів розміщують на гіпотетичній нескінченній сітці. Кожен робот повернутий у певному напрямку (north, east, south або west) і має координати {x,y}, наприклад {3,8}, причому координати зростають у напрямку north й east.
Далі робот отримує низку вказівок, після чого випробувальний центр перевіряє нову позицію робота і те, у якому напрямку він повернутий.
Для цієї вправи нам знадобиться реалізувати простий клас S3 за допомогою його конструктора, узагальненого методу та диспетчеризації до методу класу. Якщо ми ще не знайомі з S3, чудовою відправною точкою буде розділ про S3 у книзі Гедлі Вікхема «Advanced R».
Зареєструйтеся на Exercism, щоб вивчати й опановувати R, а також 21 концепція111 вправ та справжнє наставництво від людей, і все це безкоштовно.