El desafío aquí es tomar una cadena y generar todas sus rotaciones, moviendo repetidamente el primer carácter hasta el final, una vez por carácter en la cadena, terminando con la cadena original:
john -> ohnj, hnjo, njoh, john
También puede desplazarse en la otra dirección, moviendo personajes desde el final:
john -> njoh, hnjo, ohnj, john
Aún debe generar una rotación por letra incluso si se alcanza la palabra original antes de eso:
heehee -> eeheeh, eheehe, heehee, eeheeh, eheehe, heehee
Se permiten matrices de caracteres, siempre que el resultado funcione como se muestra arriba.
¡La respuesta más corta gana!
heehee
vuelve al orden original en menos ciclos que su longitud, ¿nos detenemos allí? Espero que esto haga una gran diferencia para muchas respuestas.