میانگین ضربهزنی یک بازیکن بیسبال با استفاده از فرمول زیر محاسبه میشود:
BA = (تعداد ضربههای موفق) / (تعداد دفعات رسمی ضربهزنی)
میانگینهای ضربهزنی همیشه به نزدیکترین هزارم گرد میشوند و بدون صفر ابتدایی نمایش داده میشوند. سه میانگین برتر ضربهزنی در تاریخ لیگ برتر بیسبال (MLB) عبارتند از:
- تای کاب: .366
- راجرز هورنسبی: .358
- شولِس جو جکسون: .356
لیست دادهشده نشاندهنده یک فصل از بازیهاست. هر آیتم در لیست شامل [تعداد ضربههای موفق، تعداد دفعات رسمی ضربهزنی] در یک بازی است. تابعی بنویسید که میانگین ضربهزنی فصل را به صورت یک رشته گردشده به نزدیکترین هزارم برگرداند.
نمونه ورودی و خروجی
batting_avg([[0, 0], [1, 3], [2, 2], [0, 4], [1, 5]]) ➞ ".286"
batting_avg([[2, 5], [2, 3], [0, 3], [1, 5], [2, 4]]) ➞ ".350"
batting_avg([[2, 3], [1, 5], [2, 4], [1, 5], [0, 5]]) ➞ ".273"
نکات
- تعداد ضربههای موفق از تعداد دفعات رسمی ضربهزنی بیشتر نخواهد شد.
- این لیست فقط شامل دفعات رسمی ضربهزنی است. سایر موارد حضور در زمین (مانند راهرفتن، ضربه توسط توپ، قربانیکردن و غیره) در لیست لحاظ نشدهاند.
- راهنمایی: رویکرد خود را بر اساس مجموع ضربههای موفق و مجموع دفعات ضربهزنی قرار دهید.
batting_avg([[0, 0], [1, 3], [2, 2], [0, 4], [1, 5]]) ➞ ".286"
batting_avg([[2, 5], [2, 3], [0, 3], [1, 5], [2, 4]]) ➞ ".350"
batting_avg([[2, 3], [1, 5], [2, 4], [1, 5], [0, 5]]) ➞ ".273"
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات