Task 53_1. Робот
UniLecsЗадача: Бесконечная строка ширины 1 разбита на клетки размера 1х1. В одной клетке находится робот который может двигаться из одной клетки в другую. Его перемещения определяются программой, каждая команда в которой – это одна из трех больших латинских букв: L, R, S. Выполняя команду L, робот перемещается на одну клетку влево, команду R – на одну клетку вправо, а S – остается в той же самой клетке.
Напишите программу, которая определит сколько различных клеток посетит робот.
Входные данные:
Программа для робота – строка из символов L, R, S. Программа состоит не более чем из 10000 команд.
Вывести количество различных клеток, которые посетит робот, выполняя свою программу.
Пример входа:
RRSRRLRR
Пример выхода:
6
Реализация:
- @thestics прислал нам решение на Python

https://gist.github.com/unilecs/c7450e0ce80fead740750a817be7032d
2. @mrmeison верен себе и все также использует JS для решения задачек. Бро, спасибо за решение!

https://gist.github.com/unilecs/f9efc10f4717db50fe453ff06beb5b30
3. @Trofen пишет на богом забытой вариации паскаля Component Pascal, но от этого его решение становится более ценным :)

https://gist.github.com/unilecs/72a07dc512f497faf6c42c0c30c36318
4. Yeldos Balgabekov также прислал нам свое решение на Python

https://gist.github.com/unilecs/e3c68386f0d24ff812658d1ebab0430b
5. Dmitry Purshev прислал свое решение на Python. Судя по моей статистике Python на сегодня самый популярный язык программирования :)

https://gist.github.com/unilecs/f73b46036143796a90230faa44064b04