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