حل تمرین محاسبه کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات پیاده سازی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین محاسبه کوئرا با پایتون
در هر دور از مسابقه LIFFCode، چهار شرکتکننده با هم مسابقه میدهند و حق استفاده از سه زبان انتخاب شده را دارند. مهارت شرکتکننده iام در زبان jام، aij است. هر شرکتکننده سوال مسابقه را با زبانی که بیشتر از همه در آن مهارت دارد، حل میکند. در نهایت هم شرکت کنندهای برنده میشود که مهارتش در زبانی که استفاده کرده از سایرین بیشتر شود. حال شما باید با گرفتن اطلاعات مهارت هر یک از شرکتکنندهها، برنده مسابقه را قبل از شروع آن مشخص کنید.
ورودی
ورودی شامل ۴ خط است که خط iام ورودی شامل ۳ عدد طبیعی است که نشانگر مهارت شرکتکننده iام در سه زبان برنامه نویسی مختلف است.
تمام اعداد ورودی متمایز و کوچکتر مساوی ۱۰۰ هستند.
خروجی
در تنها خط خروجی باید شماره شرکتکننده برنده را چاپ کنید.
مثال
ورودی نمونه 1
1 4 15 3 5 8 9 7 2 12 13 14
شرکت کننده اول از زبان سومش با مهارت ۱۵، شرکت کننده دوم هم از زبان سومش با مهارت ۸، شرکتکننده سوم از زبان اولش با مهارت ۹ و شرکت کننده چهارم از زبان سومش با مهارت ۱۴ استفاده میکند. و در نهایت چون مهارت شرکتکننده اول بیشتر بوده، او برنده میشود.
خروجی نمونه 1
1
ورودی نمونه 2
90 92 91 80 93 81 99 10 11 51 98 97
خروجی نمونه 2
3
کد پایتون سوال تمرین محاسبه
skills = [list(map(int, input().split())) for _ in range(4)] max_skills = [max(participant) for participant in skills] winner = max_skills.index(max(max_skills)) + 1 print(winner)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.



















کدت خیلی کوتاه و تمیزه
خوشحالیم این نوشته به شما کمک کرده است. موفق باشید.
من بار اول با چند حلقه nested نوشتم ولی دیدم این روش خیلی جمع و جوره
خوشحالیم این نوشته به شما کمک کرده است. موفق باشید.
راستش وقتی فهمیدم میشه با max و index همه چیزو پیدا کرد خیلی خوشحال شدم
خوشحالیم این نوشته به شما کمک کرده است. موفق باشید.
سوال سادهست ولی فکر کردن بهش جذابه
بله این سوال به شدت جذاب است.
حس مسابقه واقعی برنامهنویسی رو میده
بله سوال جذاب و چالشیای است.