یک لانهکلمه با قراردادن متوالی یک کلمه در داخل خودش ساخته میشود. عمق لانه نشاندهنده تعداد دفعاتی است که این عمل تکرار شده است.
روش ساخت:
- کلمه شروع را در نظر بگیرید.
 - در هر مرحله، کلمه اصلی را داخل نسخه فعلی قرار دهید.
 - این فرآیند تا رسیدن به لانه نهایی ادامه مییابد.
 
مثال با کلمه “incredible” و عمق 3:
- شروع: 
incredible - مرحله ۱: 
incre+incredible+dible=increincredibledible - مرحله ۲: 
increin+incredible+credibledible=increinincr+incredible+ediblecredibledible - مرحله ۳: 
increinincrincredibleediblecredibledible 
تابعی بنویسید که با دریافت کلمه شروع و لانه نهایی، عمق لانه را برگرداند.
نمونه ورودی و خروجی
WordNest("floor", "floor") ➞ 0
WordNest("code", "cocodccococodededeodeede") ➞ 5
WordNest("incredible", "increinincrincredibleediblecredibledible") ➞ 3
    Assert.Equal(0, Backendbaz.WordNest("floor", "floor"));
Assert.Equal(5, Backendbaz.WordNest("code", "cocodccococodededeodeede"));
Assert.Equal(3, Backendbaz.WordNest("incredible", "increinincrincredibleediblecredibledible"));
Assert.Equal(8, Backendbaz.WordNest("jinx", "jijijjijjijijjinxinxnxnxinxnxinxnxnx"));
Assert.Equal(1, Backendbaz.WordNest("last", "lalastst"));
Assert.Equal(3, Backendbaz.WordNest("silence", "sisilsisilencelenceencelence"));
                                                    پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
                                            
نظرات