Thử thách này là về việc in trình tự abacaba ở độ sâu cụ thể.
Dưới đây là sơ đồ của 5 chuỗi đầu tiên ( a(N)
là chuỗi abacaba có độ sâu N, chữ hoa / chữ thường chỉ để hiển thị mẫu, điều này không cần thiết trong đầu ra của chương trình của bạn):
a(0) = A
a(1) = aBa
a(2) = abaCaba
a(3) = abacabaDabacaba
a(4) = abacabadabacabaEabacabadabacaba
...
a(25) = abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabajabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaia...
Như bạn có thể nói, chuỗi abacaba thứ n là cái cuối cùng có chữ cái thứ n và chính nó lại được thêm vào nó. ( a(n) = a(n - 1) + letter(n) + a(n - 1)
)
Nhiệm vụ của bạn là tạo một chương trình hoặc hàm lấy một số nguyên và in chuỗi abacaba của độ sâu đó. Đầu ra phải chính xác ít nhất là cho các giá trị lên đến và bao gồm 15.