بکندباز

این الگو یک دنباله بازگشتی جالب است که با هر حرف جدید، دنباله قبلی در دو طرف حرف جدید تکرار می‌شود.

توضیح الگو:

  • با حرف A شروع می‌کنیم: "A"
  • برای حرف BA + "B" + A → "ABA"
  • برای حرف CABA + "C" + ABA → "ABACABA"
  • برای حرف DABACABA + "D" + ABACABA → "ABACABADABACABA"
  • و به همین ترتیب ادامه می‌یابد

تابعی بنویسید که این الگو را تا حرف مشخص شده تولید کند.

A ➞ **A**
B ➞ A**B**A
C ➞ ABA**C**ABA
D ➞ ABACABA**D**ABACABA
E ➞ ABACABADABACABA**E**ABACABADABACABA
F ➞ ABACABADABACABAEABACABADABACABA**F**ABACABADABACABAEABACABADABACABA

# And so on ...

نمونه ورودی و خروجی

aba("A") ➞ "A"

aba("B") ➞ "ABA"

aba("E") ➞ "ABACABADABACABAEABACABADABACABA"
aba("A")  ➞ "A"
aba("B")  ➞ "ABA"
aba("E")  ➞ "ABACABADABACABAEABACABADABACABA"
aba("F")  ➞ "ABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABA"
aba("H")  ➞ "ABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAHABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABA"
aba("J")  ➞ "ABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAHABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAIABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAHABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAJABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAHABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAIABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAHABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABAGABACABADABACABAEABACABADABACABAFABACABADABACABAEABACABADABACABA"

پاسخ های کاربران به این تمرین

user-0vUj
امتیاز:‌ 931
تصحیح اتوماتیک 0 0
‎پایتون‎
13 فروردين 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 7491
تصحیح اتوماتیک 0 0
‎پایتون‎
13 فروردين 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط