حل تمرین کاشی کاری کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات مبانی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین کاشی کاری کوئرا با پایتون
میخواهیم یک زمین مستطیل شکل 2×n را با کاشیهای 1×2 پرکنیم. این کاشیهای میتوانند افقی و یا عمودی در زمین مستطیلی قرار گیرند. برنامهای بنویسید که با گرفتن n از کاربر، تعداد حالتهایی را که میتوان این زمین را کاشیکاری کرد، محاسبه و چاپ کند.
ورودی
در تنها خط ورودی عدد n آمده است.
![]()
خروجی
در خروجی تعداد روشهای مختلف کاشی کاری را چاپ کنید.
مثال
ورودی نمونه 1
6
خروجی نمونه 1
13
کد پایتون سوال تمرین کاشی کاری
n = int(input())
if 1 <= n <= 25:
dp = [0] * (n + 1)
dp[0] = 1
dp[1] = 1
for i in range(2, n + 1):
dp[i] = dp[i - 1] + dp[i - 2]
print(dp[n])
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]



















سوال جالب بود
خوشحالیم این نوشته برای شما مناسب بود. موفق باشید.
متن سوالای کوئرا و عنوان سوالاش خیلی فانه
بله سوالات جالبی در این وبسایت وجود دارد.
تجربه من اینه که وقتی ساختار مسئله رو درست بفهمی کد نوشتن خودش تقریبا خودبهخود میشه
سپاس از ارائه تجربتون.
وقتی برنامه نویسی پویا رو یاد گرفتم این جور مسائل راحتتر شدن
سپاس از ارائه تجربتون.
حس خوبی داره وقتی با یک الگوریتم ساده میبینی چطور مسائل ترکیبی حل میشن
بله حل تمرینهای با این سطح در یادگیری برنامه نویسی به شما کمک زیادی میکند.