Kalkulator metody d’Hondta
09.10.2011 17:15 |
Skrypty |
komentarze 33
Tagi: głosy, kalkulator, mandaty, matematyka, PHP, polityka, wybory
Metoda d’Hondta stosowana jest do podziału mandatów w systemach wyborczych opartych na zasadzie proporcjonalności. Używana jest m.in. w wyborach do Sejmu RP. Więcej możecie o niej przeczytać na Wikipedii. Mój kalkulator pozwala obliczyć liczbę mandatów przypadających na dane ugrupowanie po wpisaniu liczby głosów w odpowiednie pola. Skrypt uwzględnia próg wyborczy (należy wpisac samą liczbę, bez znaku %).
[13.10.2015 – nowa, ulepszona wersja: https://fklar.pl/2015/10/kalkulator-metody-dhondta-nowa-wersja/]
Przemku, różnice wynikają z tego, że mandaty nie są dzielone w całym kraju (wynik przykładany do 460 mandatów), ale w okręgach (czyli wynik z danego okręgu jest kalkulowany do liczby mandatów z tego okręgu). Wrzucanie wyników poszczególnych partii uzyskanych w całej Polsce i wskazywanie liczby mandatów jako 460 jest niepoprawne. Żeby uzyskać prawidłowe wyniki należy wpisać wyniki z poszczególnych okręgów wyborczych wyłącznie partii które w skali kraju przekroczyły 5% i jako próg wyborczy wpisać “0”. Następnie liczbę mandatów z wszystkich okręgów należy zsumować.
WITAM BIORĄC POD UWAGE WYNIKI Z 2015 ROKU PIS TERAZ POWINIEN BYĆ W OPOZYCJI (JESLI NAWET ROZBIJEMY LEWICE NA DWIE PARTIE PO 4% PONIEWAZ KALKULATOR NIE MA PROGU 8%)
WYNIKI WYBORÓW W 2011 TEZ SIE NIE ZGADZAJĄ PLATFORMA MA 30 POSŁÓW ZA DUZO
NIE WIEM CO MAM ROBIĆ ZGŁASZAĆ TO DO SĄDU NAJWYŻSZEGO?? CZY UZNAĆ ZE KALKULATOR TO SZAJS!!!!!!!!!!
Przeciez to oszustwo.
Jaka proporcjonal;ność jeżerli głosy na pertie które nie przekroczyły progu wyborczego n
p[rzekazywane sa na inne partei.
Super!
Bardzo fajnie ale czy dało by się, zrobić, aby te podzielone mandaty układały się w sposób w jaki siedzą posłowie w Sejmie ? .
Witam,
Kalkulator nie uwzględnia progu 8% dla koalicji wyborczych, przez to wynik ZLewu (Zjednoczonej Lewicy) jest zafałszowany.
Super bardzo przydatny kalkulator . Pozdrawiam
Witam,
Próg wyborczy ustawiłem na 5,00%. Wynik procentowy SLD na 4,87 %. Wyniki wyszły następujące:
pis 205 (43,1%)
po 138
Kukiz 66 (14,3 %)
psl 28 (5.9%)
sld 23 (4,87 %)
Petru 0 (3,2 %)
Dlaczego SLD bierze udział w podziale mandatów, skoro nie przekroczyło progu?
Po prostu suma glosów wpisanych przez Ciebie daje razem 71,4%
W tej liczbie głosy SLD stanowią: 4,87/71.4 = 6,8%
a więc więcej niż 5% progu. Powinieneś sprawdzać, czy liczby głosów sumują się do 100% lub do sumy głosów, jeżeli nie są to liczby w %%
Ale to zły pomysł, masz tylko 10 slotów, więc trzeba założyć, że reszta głosów rozpełzła się po drobnych komitetach.
Możesz to podliczać od razu w JavaScripcie przy edycji i wyświetlać jako 11sty slot.
Pozdrawiam
Jesteś zwolennikiem PiS / Kukiza – to wiele tłumaczy 🙂
nadal bład:
uszok 27 177 dostał 12 mandatów a kalkulator podaje 11
po 21923 dostał 8 mandatów kalkulator daje 8
pis 15278 dostali 6 mandatów kalkulator daje 6
raś 8618 dostali 2 mandaty kalkulator daj 3
wiec musi byc blad
pis 385
po 223
sld 133
knp 101
psl 49
Dla progu 50 wszyscy 92 mandaty. chyba błąd 🙂
Kalkulator nie dziala jezeli zadna partia nie przekracza progu wyborczego.
Bo jak mialby dzialac?
czegoś nie chwytam – mandaty, jak wiadomo, dzielone są na poziomie okręgów, na podstawie liczby głosów oddanych na poszczególne partie, ale próg obowiązuje wyłącznie na poziomie krajowym? więc chyba nie ma on znaczenia dla tych obliczeń, pozwalających ustalać podział mandatów w danym okręgu – dla tego celu niezbędna jest natomiast informacja, czy dany komitet przekroczył 5% w skali kraju, czy nie (a więc czy oddane na niego głosy będą miały znaczenie dla podziału mandatów na poziomie okręgu)?
Nie rozumiem o co ci chodzi
Wpisałem PO 28, PiS 28.9, KNP 5.2, SLD 10.8. I dostałem wynik PO 21, PiS 20, KNP 3, SLD 7. Pierwsze dwie wyraźnie zamienione miejscami – to PiS powinien mieć 21, a PO 20.
Dziękuję za zgłoszenie, problem naprawiony.
Wciąż jest problem:
Komitet wyborczy Liczba głosów
Platforma Obywatelska31.9 % Prawo i Sprawiedliwość28.2 % Sojusz Lewicy Demokratycznej11.3 % Nowa Prawica – Janusza Korwin-Mikke7.2 % Polskie Stronnictwo Ludowe7.0 % Europa Plus – Twój Ruch6.5 % Polska Razem Jarosława Gowina4.0 % Solidarna Polska Zbigniewa Ziobro2.4 % Ruch Narodowy1.4 %
PO 18
PiS 16
SLD 6
PSL 3
TREP 4
KNP 4
PR 0
SP 0
RN 0
(TREP dostał więcej niż PSL mimo niższego poparcia)
Bardzo fajny kalkulator, dzięki.
Szkoda, że ten kalkulator uwzględnia tylko 5-procentowy próg wyborczy. Nie ważne czy wpiszę 5% czy 0%. Wyniki wychodzą takie same.
Uwzględnia dowolny próg. Być może bierzesz dane z sondażu, który uwzględnia odpowiedź “nie wiem” przez co po wpisaniu głosów dla wszystkich komitetów dostają one większe poparcie procentowe niż wynikałoby to z wyników sondażu.
Fajna sprawa, właśnie chciałem sprawdzić czy muszę sam sobie zrobić taką zabawkę czy ktoś już na to wpadł, a teraz mogę się bawić z wszelkimi sondażami itp. 😀 dziękuję i pozdrawiam
Średnio działa. Wpisując wyniki wyborów z 2007 i 2011 podaje inny podział mandatów niż w rzeczywistości.
A czy dysponujesz danymi ze wszystkich okręgów wyborczych czy posługujesz się ogółem głosów (a może nawet procentami głosów) w Polsce?
Zauważ, że metodą tą przyznaje się mandaty w każdym z okręgów z osobna.
czy ten kalkulator na pewno dobrze przelicza?
Był testowany przeze mnie wielokrotnie, również inne osoby nigdy nie narzekały. A co jest nie tak?
Przelicza normalnie procentowo – metoda d’Hondta premiuje ugrupowania większe, a odbiera mniejszym – to jest nie tak, że zamiast metody d’Hondta jest zwykła proporcja…:/
Masz rację z premiowaniem 🙂 Metoda d’Hondta polega na przydzielania mandatów największym ilorazom liczb oddanych głosów (zobacz na Wikipedii). I tak właśnie działa kalkulator.
Super! Bardzo przydatny kalkulator:-)
Dziękuję bardzo 😀 Przyda się!
Proszę bardzo, cieszę się, że ktoś korzysta 🙂
Coś tu masz jednak nie tak z tym kalkulatorem.. Wpisz 99,99, i 0,01.. wynik wyszedł dla obu po 230 mandatów..