من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

حل تمرین جمعیت خرگوش‌ها کوئرا با پایتون

حل تمرین جمعیت خرگوش‌ها کوئرا با پایتون
حل تمرین جمعیت خرگوش‌ها کوئرا با پایتون

حل تمرین جمعیت خرگوش‌ها کوئرا با پایتون

در این نوشته به روش حل یکی از سوالات پیاده سازی برنامه نویسی وب‌سایت کوئرا می‌پردازیم.

 

حل تمرین جمعیت خرگوش‌ها کوئرا با پایتون

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

 

ورودی

در اولین خط ورودی، تعداد اولیه خرگوش‌ها (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)

 

منبع سوال: کوئرا

اگر نیاز به حل تمرین‌های دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]