Questa sfida riguarda la stampa della sequenza abacaba di una profondità specifica.
Ecco un diagramma delle prime 5 sequenze ( a(N)
è la sequenza abacaba di profondità N, maiuscole / minuscole è solo per mostrare il modello, questo non è necessario nell'output del tuo programma):
a(0) = A
a(1) = aBa
a(2) = abaCaba
a(3) = abacabaDabacaba
a(4) = abacabadabacabaEabacabadabacaba
...
a(25) = abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabajabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaia...
Come probabilmente puoi dire, l'ennesima sequenza di abacaba è l'ultima con l'ennesima lettera e si aggiunge di nuovo ad essa. ( a(n) = a(n - 1) + letter(n) + a(n - 1)
)
Il tuo compito è creare un programma o una funzione che prende un numero intero e stampa la sequenza abacaba di quella profondità. L'output deve essere corretto almeno per i valori fino a 15 inclusi.