تصویر زیر یک دنباله از خانههای کارتی با اندازههای مختلف را نشان میدهد که تعداد کل کارتهای مورد نیاز برای هر کدام در کنار آن نوشته شده است:
با توجه به ارتفاع برج n، تعداد کارتهای مورد نیاز برای ساخت یک خانه کارت کامل را برگردانید.
نمونه ورودی و خروجی
CardsNeeded(3) ➞ 15
CardsNeeded(4) ➞ 26
CardsNeeded(0) ➞ 0
نکات
- ارتفاع باید همیشه بزرگتر یا مساوی صفر باشد. در صورتی که این شرط رعایت نشده باشد، مقدار
"invalid"
را برگردانید.
Assert.Equal(15, Backendbaz.CardsNeeded(3)); Assert.Equal(26, Backendbaz.CardsNeeded(4)); Assert.Equal(0, Backendbaz.CardsNeeded(0)); Assert.Equal(610, Backendbaz.CardsNeeded(20)); Assert.Equal(1457, Backendbaz.CardsNeeded(31));
نظرات