بکندباز

تابعی بسازید که نتیجهٔ رای اکثریت در یک لیست را برگرداند. رای اکثریت عنصری است که بیش از N/2 بار در لیست تکرار شده‌است (که در آن N طول لیست است).

نمونه ورودی و خروجی

majority_vote(["A", "A", "B"]) ➞ A

majority_vote(["A", "A", "A", "B", "C", "A"]) ➞ A

majority_vote(["A", "B", "B", "A", "C", "C"]) ➞ None

نکات:

  • فراوانی عنصر اکثریت باید به صورت دقیقاً بیشتر از 1/2 باشد.
  • اگر عنصر اکثریت وجود نداشته باشد، None برگردانید.
  • اگر لیست خالی باشد، None برگردانید.
self.assertEqual(majority_vote(["A", "A", "B"]), 'A')
self.assertEqual(majority_vote(["A", "A", "A", "B", "C", "A"]), 'A')
self.assertEqual(majority_vote(["A", "B", "B", "A", "C", "C"]), 'None')
self.assertEqual(majority_vote(["B", "A", "B", "B", "C", "A", "B", "B"]), 'B')
self.assertEqual(majority_vote(["A", "B", "B", "A", "C", "C"]), 'None')
self.assertEqual(majority_vote(["A", "B"]), 'None')
self.assertEqual(majority_vote(["A"]), 'A')
self.assertEqual(majority_vote([]), 'None')

پاسخ های کاربران به این تمرین

MarsBoy
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
1 آذر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
امتیاز:‌ 3853
0 0
‎پایتون‎
18 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

alitayyar
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
9 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-8Jqq
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
10 خرداد 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Arhsi8294
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
3 خرداد 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mohamad500
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
3 خرداد 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

FDK2077
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
29 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

saed_nd
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
16 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

hamed3033
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
13 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

shakaram.pv
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
10 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
10 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
9 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Alann2
امتیاز:‌ 3853
تصحیح اتوماتیک 0 0
‎پایتون‎
7 ارديبهشت 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*