إنشاء وإدارة التصويتات

نقطة وجيهة @meave
مؤلف استطلاعات التصويت بالترتيب هنا، هذه كرة سقطت.
ليس لدي حقوق تحرير للمنشور الأصلي. يسعدني جدًا أن يقوم شخص ما بنسخ هذا وتنسيقه كما يراه مناسبًا، أو إذا تم تحويله إلى ويكي، يسعدني المساهمة:
يعمل حاليًا تمامًا كما هو موضح هنا، إنه تصويت الإقصاء الفوري الكلاسيكي:

(شوكة المكون الإضافي للاستطلاع الخاص بي تحتوي بالفعل على هذا المثال كاختبار وحدة!)
العملية هي كما يلي:
يقدم كل ناخب قائمة مرتبة بالمرشحين. في كل جولة، نأخذ في الاعتبار فقط المرشح الأول (ونركز على الفائزين المحتملين والخاسرين الأسوأ).

  1. عد الأصوات الأولى لكل مرشح
  2. ابحث عن المرشح (المرشحين) الحاصل على أكبر عدد من الأصوات
  3. تحقق من وجود أغلبية واضحة وفردية وأرجعها إذا تم العثور عليها كفائز (لا مزيد من الجولات، توقف)

إذا لم يكن كذلك:
4. ابحث عن المرشح (المرشحين) الحاصل على أقل عدد من الأصوات
5. قم بإزالة المرشح (المرشحين) الحاصل على أقل عدد من الأصوات من جميع الأصوات

إذا أصبحت جميع الأصوات فارغة الآن
6. أبلغ عن التعادل بين المرشحين الذين تم إقصاؤهم للتو (لا مزيد من الجولات، توقف)

وإلا
7. قم بتقديم جميع الأصوات بحيث حيث تم شغل المركز الأول من قبل خاسر (لناخب معين)، يصبح المرشح في المركز الثاني هو خيارهم الأول.
وتستمر الجولات حتى يتم العثور على أغلبية أو تعادل.

6 إعجابات