حل تمرین حرکت روی ظروف کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین حرکت روی ظروف کوئرا با پایتون
سه ظرف داریم که در ابتدا به ترتیب در آنها a ,b ,c لیتر آب داریم. در هرگام میتوانیم دو ظرف انتخاب کرده و مقداری آب (میتواند این مقدار اعشاری هم شود) از یک ظرف به ظرف دیگر منتقل کنیم. هدف برابر کردن مقدار آب در هر سه ظرف است، کمینه تعداد حرکات لازم را در خروجی چاپ کنید.
ورودی
سه عدد صحیح
به شما داده میشود که بیانگر مقدار آب در سه ظرف است.
خروجی
در تنها خط خروجی کمینه تعداد گامهای لازم برای برابر کردن مقدار آب در هر سه ظرف را چاپ کنید.
مثال
ورودی نمونه 1
10 10 10
خروجی نمونه 1
0
ورودی نمونه 2
1 1000 20
خروجی نمونه 2
2
کد پایتون سوال تمرین حرکت روی ظروف
a, b, c = map(int, input().split()) if a == b and b == c: print(0) else: mid = (a + b + c) / 3.0 if a == mid or b == mid or c == mid: print(1) else: print(2)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]
ارسال پاسخ