حل تمرین بازهی آزمونی کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین بازهی آزمونی کوئرا با پایتون
یک سامانهی برگزاری آزمون، از دقیقهی s تا f باز میشود. مدت زمان پاسخگویی به سؤالات حداکثر l دقیقه است. شخصی در لحظهی x وارد سامانه میشود. اگر قبل از شروع آزمون (قبل از لحظهی s) درخواست ورود دارد، پیام exam did not started! را چاپ کنید. اگر بعد از پایان آزمون (در لحظهی f و یا بعد از آن) درخواست ورود دارد، پیام exam finished! را چاپ کنید. در غیر این صورت مدت زمانی که شخص برای پاسخگویی به سؤالات دارد، را برحسب دقیقه چاپ کنید. توجه کنید ممکن است سامانه برگزاری آزمون، (قبل از پایان l دقیقه) بسته شود ولی مدت پاسخگویی شخص باقی مانده شود.
ورودی
در تنها خط ورودی، چهار عدد طبیعی s و f و و x با یک فاصله از هم آمدهاند.
خروجی
در تنها خط خروجی، خواستهی مسئله را چاپ کنید.
مثال
ورودی نمونه 1
20 40 10 36
خروجی نمونه 1
4
سامانهی برگزاری آزمون در بازهی زمانی 20 تا 40 باز است. اگر شخصی در لحظه 36 وارد سامانه شود و بخواهد در آزمونی که مدت آن 10 دقیقه است شرکت کند، تنها 4 دقیقه فرصت دارد، چون بعد از 4 دقیقه سامانه بسته خواهد شد.
ورودی نمونه 2
20 40 10 40
خروجی نمونه 2
exam finished!
سامانهی برگزاری آزمون در بازهی زمانی 20 تا 40 باز است. اگر شخصی در لحظه 40 وارد سامانه شود، فرصتی برای پاسخگویی ندارد چون آزمون تمام شده است.
ورودی نمونه 3
20 40 10 19
خروجی نمونه 3
exam did not started!
سامانهی برگزاری آزمون در بازهی زمانی 20 تا 40 باز است. اگر شخصی در لحظه 19 وارد سامانه شود، باید به او اطلاع دهیم که آزمون هنوز شروع نشده است.
کد پایتون سوال تمرین سوال بازهی آزمونی
s, f, l, x = map(int, input().split()) if x < s: print("exam did not started!") elif x >= f: print("exam finished!") else: remaining_time = min(f - x, l) print(remaining_time)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
ارسال پاسخ