بکندباز

یک لانه‌کلمه با قراردادن متوالی یک کلمه در داخل خودش ساخته می‌شود. عمق لانه نشان‌دهنده تعداد دفعاتی است که این عمل تکرار شده است.

روش ساخت:

  1. کلمه شروع را در نظر بگیرید.
  2. در هر مرحله، کلمه اصلی را داخل نسخه فعلی قرار دهید.
  3. این فرآیند تا رسیدن به لانه نهایی ادامه می‌یابد.

مثال با کلمه “incredible” و عمق 3:

  • شروع: incredible
  • مرحله ۱: incre + incredible + dible = increincredibledible
  • مرحله ۲: increin + incredible + credibledible = increinincr + incredible + ediblecredibledible
  • مرحله ۳: increinincrincredibleediblecredibledible

تابعی بنویسید که با دریافت کلمه شروع و لانه نهایی، عمق لانه را برگرداند.

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

word_nest("floor", "floor") ➞ 0

word_nest("code", "cocodccococodededeodeede") ➞ 5

word_nest("incredible", "increinincrincredibleediblecredibledible") ➞ 3
self.assertEqual(word_nest("floor", "floor"), 0)
self.assertEqual(word_nest("code", "cocodccococodededeodeede"), 5)
self.assertEqual(word_nest("incredible", "increinincrincredibleediblecredibledible"), 3)
self.assertEqual(word_nest("jinx", "jijijjijjijijjinxinxnxnxinxnxinxnxnx"), 8)
self.assertEqual(word_nest("last", "lalastst"), 1)
self.assertEqual(word_nest("silence", "sisilsisilencelenceencelence"), 3)

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

user-za8l
امتیاز:‌ 174
تصحیح اتوماتیک 0 0
‎پایتون‎
24 مرداد 1404

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

user-WFwX
امتیاز:‌ 456
تصحیح اتوماتیک 0 0
‎پایتون‎
15 خرداد 1404

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

user-ixnb
امتیاز:‌ 4143
تصحیح اتوماتیک 0 0
‎پایتون‎
11 ارديبهشت 1404

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

نظرات

*
*

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