Esse desafio é imprimir a sequência de abacaba de uma profundidade específica.
Aqui está um diagrama das 5 primeiras seqüências ( a(N)
é a sequência abacaba de profundidade N, maiúscula / minúscula é apenas para mostrar o padrão, isso não é necessário na saída do seu programa):
a(0) = A
a(1) = aBa
a(2) = abaCaba
a(3) = abacabaDabacaba
a(4) = abacabadabacabaEabacabadabacaba
...
a(25) = abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabajabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaia...
Como você provavelmente pode dizer, a sequência da n-ésima abacaba é a última com a n-ésima letra e é novamente adicionada a ela. ( a(n) = a(n - 1) + letter(n) + a(n - 1)
)
Sua tarefa é criar um programa ou função que use um número inteiro e imprima a sequência abacaba dessa profundidade. A saída deve estar correta pelo menos para valores de até 15 inclusive.