Наказываем напёрсточника

Сложность: очень легко.

Текст задачи

На улице сидел напёрсточник, возле которого стояло 3 напёрстка.

Thimble

Он перекатывал шарик из одного напёрстка в другой и уже успел собрать с зевак кучку наличных. Но вы заметили в его действиях определённый алгоритм: сначала он меняет местами правый напёрсток с центральным, а затем левый с центральным. Определите, под каким напёрстком находится шарик спустя N таких циклов (каждый цикл - это 2 перестановки напёрстков).

Для этого нужно создать функцию, которая будет принимать 2 аргумента:

  • начальное положение напёрстка с шариком в виде числа от 1 до 3 (левый, средний, правый);
  • количество итераций цикла.

В результате функция должна вернуть положение напёрстка, под которым сейчас находится шарик, в виде числа от 1 до 3.

start_pos n Результат
2 2 1
1 3 1
3 20 2

Код и тесты

Ниже находится редактор, в котором можно писать код. Также там находится набор тестов. Если все тесты будут успешно пройдены, то вы увидите сообщение «Правильно!». Если какой-то из тестов не будет пройден, то появится соответствующее уведомление.

Решили задачу?

Выкладывайте своё решение в комментариях, покажите всем свой скилл :)

Примечание: используйте кнопку «Код» в редакторе:

Code button