# Типи голосувань

{% hint style="info" %}
Passring підтримує декілька різних методів голосувань і ми плануємо підтримувати набагато більше у майбутньому. Якщо ви хочете запропонувати новий тип голосування - відкрийте Issue [**тут**](https://github.com/passring/passring)🙏
{% endhint %}

## Що таке тип голосування?

Тип голосування визначає яким чином виборці можуть віддати свої голоси, і як буде обчислюватись фінальний результат.

Тип голосування визначається на рівні окремих голосувань, і дозволяє виборцям:

* Обрати лише один варіант - [Голосування з єдиним вибором](#golosuvannya-z-yedinim-viborom-single-choice-voting)
* Схвалити певну кількість варіантів - [Голосування з схваленням](#golosuvannya-z-skhvalennyam-approval-voting)
* Оцінити кожен варіант - [Рейтингове голосування](#reitingove-golosuvannya-rated-voting)
* Обрати варіанти в порядку пріоритетності - [Ранжоване голосування](#ranzhovane-golosuvannya-ranked-choice-voting-abo-instant-runoff-voting)
* Утриматись від голосування, але все ще мати кворум - [Просте голосування](#proste-golosuvannya-basic-voting)

Давайте розглянемо кожен тип голосування в наступному розділі.

## Типи голосувань

{% hint style="info" %}
Детально про проблеми різних типів голосувань можна дізнатись у [відео від Veritasium](https://www.youtube.com/watch?v=qf7ws2DF-zk). Також доступне [в українському перекладі](https://www.youtube.com/watch?v=LSK8C63GnqY).
{% endhint %}

### Голосування з єдиним вибором (Single choice voting)

Кожен користувач може обрати лише один варіант. Результати будуть відображати ці голоси у відсотках від загальної кількості усіх голосів, відданих за певний варіант.

Найпростіший метод для вибору одного варіанту з декількох.

**Переваги:** Найпростіший і найпоширеніший тип голосування, який легко використовувати.\
**Недоліки:** [Численні проблеми ](https://en.wikipedia.org/wiki/Plurality_voting#Issues)з нерепрезентативністю, неможливо проводити вибори з декількома переможцями.

<figure><img src="https://1530388553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk1Y1wxLz0w75w3ljo1C6%2Fuploads%2FryvjvPM1VWNBV4mw4pCr%2FGroup%206%20(1).png?alt=media&#x26;token=3f1c7ef7-a780-4d44-a524-1dd25043b837" alt=""><figcaption></figcaption></figure>

### Голосування з схваленням (Approval voting)

Кожен виборець може обрати (схвалити) будь-яку кількість варіантів. Кожен обраний варіант отримає однакову силу голосу.

**Переваги:** Одним голосуванням можна схвалювати декілька рішень, більш репрезентативні результати для вибору одного кандидата, можливість проводити вибори з декількома переможцями.\
**Недоліки:** Не має можливості виразити ступінь підтримки кожного кандидата. Просто *так* чи *ні.*

<figure><img src="https://1530388553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk1Y1wxLz0w75w3ljo1C6%2Fuploads%2Fiw6Txpvmt7cL21rhgBHF%2FGroup%206%20(2).png?alt=media&#x26;token=cc959696-062b-4ad2-af73-a4e095306383" alt=""><figcaption></figcaption></figure>

### Рейтингове голосування (Rated voting)

Кожен виборець має дати оцінку всім кандидатам.

**Переваги:** Дозволяє виборцям висловити підтримку більше ніж одному варіанту та вказати рівень їхньої підтримки.\
**Недоліки:** Потребує більше часу і додає складності до процесу голосування.

<figure><img src="https://1530388553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk1Y1wxLz0w75w3ljo1C6%2Fuploads%2FMi41hHbX82TergdlKHw3%2FGroup%206%20(3).png?alt=media&#x26;token=fa317efc-b79a-4bfc-9467-732f45bca504" alt=""><figcaption></figcaption></figure>

### Ранжоване голосування (Ranked choice voting або Instant-runoff voting)

Кожен виборець має розташувати варіанти у порядку свого вподобання.

На першому етапі голоси підраховуються для першого вибору кожного виборця. Якщо вибір отримує більше ніж 50% голосів (відданих за перший вибір кожного користувача), цей вибір перемагає. Результати показуватимуть відсотки, що відображають, як користувачі голосували за свій перший вибір.

На другому етапі, якщо кандидат першого вибору не набирає більше ніж 50% від загальної кількості голосів, вибір із найменшою кількістю перших голосів виключається. Виборці, які обрали цей вибір як свій перший, тепер замість нього мають врахований свій другий вибір.

Процес продовжується протягом кількох раундів, доки один із варіантів не набере більше половини (>50%) від загальної кількості голосів.

Щоб дізнатись більше деталей, [прочитайте статтю на Вікі](https://en.wikipedia.org/wiki/Instant-runoff_voting).

{% hint style="info" %}
Деякі варіанти виглядатимуть так, ніби вони не отримали жодного голосу, оскільки були виключені в процесі ранжованого голосування.
{% endhint %}

**Переваги:** Підтримує варіант із найсильнішою підтримкою та зменшує кількість «втрачених» голосів.\
**Недоліки:** Складний для розуміння. Визначає лише одного переможця, погано підходить для вибору 2 або більше переможців.

<figure><img src="https://1530388553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk1Y1wxLz0w75w3ljo1C6%2Fuploads%2F3InzLmFtdrypr9o5ptRN%2FGroup%206%20(6).png?alt=media&#x26;token=b27a3641-92c1-4b13-91e8-4a7927d48c3d" alt=""><figcaption></figcaption></figure>

### Просте голосування (Basic voting)

Кожен виборець може обрати один з трьох варіантів: `За`, `Проти`, `Утримався`.

Голоси, віддані за варіант «Утримався», враховуються під час обчислення чи досягнуто необхідного кворуму для прийняття пропозиції.

Є підвидом [голосування з єдиним вибором](#golosuvannya-z-yedinim-viborom-single-choice-voting), з строго визначеними варіантами.

**Переваги:** Результати легко інтерпретувати і важко оскаржити.\
**Недоліки:** Варіанти вибору визначені заздалегідь і не можуть бути змінені.

<figure><img src="https://1530388553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk1Y1wxLz0w75w3ljo1C6%2Fuploads%2FyErNJSkFIYw0n7mefDfa%2FGroup%206%20(8).png?alt=media&#x26;token=cc141af8-f9ce-4c0b-8342-685464f0407d" alt=""><figcaption></figcaption></figure>
