Wyzwanie polega na tym, aby pobrać ciąg i wyprowadzić wszystkie jego obroty, wielokrotnie przesuwając pierwszy znak na koniec, raz na znak w ciągu, kończąc na oryginalnym ciągu:
john -> ohnj, hnjo, njoh, john
Możesz także jechać w innym kierunku, przesuwając postacie od końca:
john -> njoh, hnjo, ohnj, john
Nadal powinieneś generować jeden obrót na literę, nawet jeśli wcześniej osiągnięte zostało oryginalne słowo:
heehee -> eeheeh, eheehe, heehee, eeheeh, eheehe, heehee
Tablice znaków są dozwolone, o ile wynik działa, jak pokazano powyżej.
Najkrótsza odpowiedź wygrywa!
heeheepowraca do pierwotnego zamówienia w mniejszej liczbie cykli niż jego długość, czy na tym poprzestajemy? Spodziewam się, że to wiele zmieni w przypadku wielu odpowiedzi.