حل تمرین جمعیت خرگوشها کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات پیاده سازی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین جمعیت خرگوشها کوئرا با پایتون
در یک دشت سرسبز تعدادی خرگوش و یک روباه وجود دارد. خرگوشها در طی هر سال تعدادشان دوبرابر میشود و روباه نیز در پایان سال تعدادی خرگوش را شکار کرده و میخورد. از شما میخواهیم با داشتن تعداد اولیه خرگوشها و تعدادی که هر سال توسط روباه خورده میشوند، جمعیت آنها را بعد از چند سال محاسبه کنید.
ورودی
در اولین خط ورودی، تعداد اولیه خرگوشها (P) و تعداد خرگوشهایی که هرساله توسط روباه خورده میشوند (L) با یک فاصله داده میشود.
در خط دوم ورودی، انتهای سالی که جمعیت خرگوشها پس از آن مدنظر است میآید. (Y)
تضمین میشود که در پایان سال اول، روباه همهی خرگوشها را نمیخورد.
همچنین تعداد خرگوشها در هیچ زمانی صفر یا منفی نمیشود.
خروجی
در تنها خط خروجی، تعداد خرگوشهایی که در آخر سال Y ام زنده هستند را چاپ کنید. دقت کنید که در سال آخر نیز روباه L خرگوش را میخورد و بعد از آن تعداد را محاسبه میکنیم.
مثال
ورودی نمونه 1
5 2 1
خروجی نمونه 1
8
در اینجا 5 خرگوش اولیه داریم که در پایان سال به 10 تا میرسد، سپس روباه 2 تا از آنها را میخورد. در پایان 1 سال، 8 خرگوش باقیمانده داریم.
ورودی نمونه 2
3 1 4
خروجی نمونه 2
33
- 3 خرگوش در پایان سال اول به 5 خرگوش میرسند.
- در پایان سال دوم به 9 خرگوش میرسند.
- در پایان سال سوم به 17 خرگوش میرسند.
- در نهایت در پایان سال چهارم به 33 خرگوش میرسند.
کد پایتون سوال تمرین جمعیت خرگوشها
P, L = map(int, input().split()) Y = int(input()) for _ in range(Y): P = 2 * P - L print(P)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
ارسال پاسخ