در نظریه احتمال، ماتریس احتمال ماتریسی است به این صورت که:
- ماتریس یک ماتریس مربع است (تعداد سطر به اندازه ستون).
- همه ورودی ها احتمال هستند، یعنی اعدادی بین 0 و 1.
- مجموع سطرها به 1 می رسد.
مثال زیر نمونه ای از ماتریس احتمال است:
[
[0.5, 0.5, 0.0],
[0.2, 0.5, 0.3],
[0.1, 0.2, 0.7]
]
توجه داشته باشید که اگرچه همه سطرها تا 1 جمع می شوند، هیچ محدودیتی در ستون ها وجود ندارد، که ممکن است به 1 برسند یا خیر.
تابعی بنویسید که تعیین کند آیا ماتریس ورودی، ماتریس احتمال است یا نه.
نمونه ورودی و خروجی
is_prob_matrix([ [0.5, 0.5, 0.0], [0.2, 0.5, 0.3], [0.1, 0.2, 0.7]]) ➞ True
is_prob_matrix([ [0.5, 0.5, 0.0], [0.2, 0.5, 0.3]]) ➞ False
is_prob_matrix([ [2, -1], [-1, 2]]) ➞ False
self.assertEqual(is_prob_matrix([ [0.5, 0.5, 0.0], [0.2, 0.5, 0.3], [0.1, 0.2, 0.7]]), True) self.assertEqual(is_prob_matrix([ [0.5, 0.5, 0.0], [0.2, 0.5, 0.3]]), False) self.assertEqual(is_prob_matrix([ [2, -1], [-1, 2]]), False) self.assertEqual(is_prob_matrix([ [0, 1], [1, 0]]), True) self.assertEqual(is_prob_matrix([ [0.5, 0.4], [0.5, 0.6]]), False)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات