Задача здесь состоит в том, чтобы взять строку и вывести все ее вращения, многократно перемещая первый символ в конец, один раз за символ в строке, заканчивающийся исходной строкой:
john -> ohnj, hnjo, njoh, john
Вы также можете перемещаться в другом направлении, перемещая персонажей с конца:
john -> njoh, hnjo, ohnj, john
Вы все равно должны выводить один оборот на букву, даже если до этого было достигнуто оригинальное слово:
heehee -> eeheeh, eheehe, heehee, eeheeh, eheehe, heehee
Допускаются массивы символов, если результат работает, как показано выше.
Кратчайший ответ выигрывает!
heehee
возвращается к исходному порядку за меньшее количество циклов, чем его длина, мы остановимся на этом? Я ожидаю, что это будет иметь большое значение для многих ответов.