Wyzwanie polega na wydrukowaniu sekwencji abacaba na określonej głębokości.
Oto schemat pierwszych 5 sekwencji ( a(N)
jest to sekwencja abacaba głębokości N, wielkie / małe litery służą tylko do pokazania wzoru, nie jest to potrzebne w danych wyjściowych programu):
a(0) = A
a(1) = aBa
a(2) = abaCaba
a(3) = abacabaDabacaba
a(4) = abacabadabacabaEabacabadabacaba
...
a(25) = abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabajabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaia...
Jak zapewne można stwierdzić, n-ta sekwencja abacaba jest ostatnią z n-tą literą i sama do niej została dodana. ( a(n) = a(n - 1) + letter(n) + a(n - 1)
)
Twoim zadaniem jest stworzenie programu lub funkcji, która przyjmuje liczbę całkowitą i wypisuje sekwencję abacaba na tej głębokości. Dane wyjściowe muszą być poprawne przynajmniej dla wartości do 15 włącznie.