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