Hier besteht die Herausforderung darin, eine Zeichenfolge zu nehmen und alle ihre Rotationen auszugeben, indem das erste Zeichen einmal pro Zeichen in der Zeichenfolge bis zum Ende verschoben wird und mit der ursprünglichen Zeichenfolge endet:
john -> ohnj, hnjo, njoh, john
Sie können auch in die andere Richtung fahren und die Zeichen vom Ende verschieben:
john -> njoh, hnjo, ohnj, john
Sie sollten immer noch eine Umdrehung pro Buchstabe ausgeben, auch wenn das ursprüngliche Wort zuvor erreicht wurde:
heehee -> eeheeh, eheehe, heehee, eeheeh, eheehe, heehee
Zeichenarrays sind zulässig, solange das Ergebnis wie oben gezeigt funktioniert.
Kürzeste Antwort gewinnt!
heeheein weniger Zyklen als in ihrer Länge zur ursprünglichen Reihenfolge zurückkehrt, hören wir dann dort auf? Ich gehe davon aus, dass dies für viele Antworten einen großen Unterschied bedeuten wird.