{"id":"informatyka-2008-maj-matura-rozszerzona-2/zad/4","paper_id":"informatyka-2008-maj-matura-rozszerzona-2","number":"4","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2008,"month":"maj","level":"rozszerzona","text":"Zadanie 4. Wybory (20 pkt)\nW Infolandii przeprowadzono wybory parlamentarne. Do przydzielania mandatów\nzastosowano uproszczoną metodę d’Hondta opartą na obliczaniu współczynnika X:\n1\n= s\nv\nX\n,\ngdzie:\nv - to liczba głosów zdobytych przez dany komitet wyborczy w wyborach,\ns - to liczba mandatów przydzielonych komitetowi do tej pory.\nW każdym okręgu wyborczym mandaty przydziela się w następujący sposób: dopóki\nwszystkie mandaty nie zostaną przydzielone, dla każdego ugrupowania obliczany jest\nwspółczynnik X. W danym kroku algorytmu mandat otrzymuje ten komitet wyborczy, który\nma największą wartość współczynnika X. W naszym zadaniu współczynniki X\ndla poszczególnych komitetów są różne w każdej fazie obliczeń.\nPrzykład\nZałóżmy, że mamy zarejestrowane 3 komitety wyborcze: A, B i C, które otrzymały kolejno\n950, 350 i 500 głosów w danym okręgu, a do obsadzenia jest 5 mandatów. W kolejnych\nkrokach algorytmu mandaty przydzielamy na podstawie obliczonych współczynników dla\nposzczególnych komitetów wyborczych:\nKrok\nalgorytmu\nKomitet A\nKomitet B\nKomitet C\nKto otrzymuje\nmandat?\n1\n0\ns\n950\n1\n950 =\nX\n0\ns\n350\n1\n350 =\nX\n0\ns\n500\n1\n500 =\nX\nA\n2\n1\ns\n475\n2\n950 =\nX\n0\ns\n350\n1\n350 =\nX\n0\ns\n500\n1\n500 =\nX\nC\n3\n1\ns\n475\n2\n950 =\nX\n0\ns\n350\n1\n350 =\nX\n1\ns\n250\n2\n500 =\nX\nA\n4\n2\ns\n67\n,\n316\n3\n950 =\nX\n0\ns\n350\n1\n350 =\nX\n1\ns\n250\n2\n500 =\nX\nB\n5\n2\ns\n67\n,\n316\n3\n950 =\nX\n1\ns\n175\n2\n350 =\nX\n1\ns\n250\n2\n500 =\nX\nA\nMandaty przypadają komitetom (kolejno) A, C, A, B, A. Zatem 3 mandaty zdobędzie komitet\nA, a po 1 mandacie komitety B i C.\nPoziom rozszerzony - część II\n3\na) Wybory odbyły się w 20 okręgach wyborczych. W parlamencie Infolandii ma zasiąść\n350 posłów, z 6 różnych komitetów wyborczych o nazwach A, B, C, D, E, F.\nPlik dane.txt zawiera dane dotyczące przeprowadzonych wyborów w podziale na okręgi.\nW każdym wierszu pliku znajduje się 7 liczb oddzielonych znakami odstępu: pierwsze sześć\nokreślają liczby oddanych ważnych głosów na kolejne komitety wyborcze (w kolejności A, B,\nC, D, E, F), a ostatnia oznacza liczbę mandatów do podziału w danym okręgu. Pierwszy\nwiersz zawiera dane dla okręgu wyborczego nr 1, drugi wiersz zawiera dane dla okręgu\nwyborczego nr 2, itd.\nPrzykład\n325 155 200 248 311 69 15\n478 198 321 487 54 14 18\nOdpowiedzi do poniższych podpunktów umieść w pliku tekstowym wybory.txt.\nOdpowiedź do każdego podpunktu poprzedź cyfrą oznaczającą podpunkt.\n1. Podaj, ile głosów łącznie otrzymał każdy z komitetów.\n2. Podaj numery okręgów, w których łącznie na wszystkie komitety wyborcze oddano\nnajwięcej i najmniej głosów.\n3. Podaj liczby mandatów uzyskanych przez komitety A, B, C, D, E, F w okręgu 6.\n4. Podaj, ile mandatów uzyskał każdy z komitetów A, B, C, D, E, F w całym\nparlamencie.\nb) Dla danych z pliku dane.txt wykonaj wykres prezentujący procentowy rozkład liczby\ngłosów oddanych w całej Infolandii na poszczególne komitety wyborcze. Pamiętaj\no prawidłowym i czytelnym opisie wykresu.\nDo oceny oddajesz plik(i) o nazwie(ach) ,\ntu wpisz nazwę(y) pliku(ów)\nzawierający(e) komputerową(e) realizację(e) Twoich obliczeń, plik tekstowy wybory.txt,\nzawierający\nodpowiedzi\ndo\npodpunktów\nzadania\na)\noraz\nplik\no\nnazwie\n, zawierający wykres do zadania b).\ntu wpisz nazwę pliku\nNr zadania\n4 a)\n4 b)\nMaks. liczba pkt\n16\n4\nWypełnia\negzaminator! Uzyskana liczba pkt\n4\nPoziom rozszerzony - część II","answer":null,"answer_text":null,"solution":null,"image":"img/informatyka-2008-maj-matura-rozszerzona-2/zad-4.webp","solution_image":null,"topics":null,"page_from":2,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2008 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 4. Wybory (20 pkt)<br>W Infolandii przeprowadzono wybory parlamentarne. Do przydzielania mandatów<br>zastosowano uproszczoną metodę d’Hondta opartą na obliczaniu współczynnika X:<br>1<br>= s<br>v<br>X<br>,<br>gdzie:<br>v - to liczba głosów zdobytych przez dany komitet wyborczy w wyborach,<br>s - to liczba mandatów przydzielonych komitetowi do tej pory.<br>W każdym okręgu wyborczym mandaty przydziela się w następujący sposób: dopóki<br>wszystkie mandaty nie zostaną przydzielone, dla każdego ugrupowania obliczany jest<br>współczynnik X. W danym kroku algorytmu mandat otrzymuje ten komitet wyborczy, który<br>ma największą wartość współczynnika X. W naszym zadaniu współczynniki X<br>dla poszczególnych komitetów są różne w każdej fazie obliczeń.<br>Przykład<br>Załóżmy, że mamy zarejestrowane 3 komitety wyborcze: A, B i C, które otrzymały kolejno<br>950, 350 i 500 głosów w danym okręgu, a do obsadzenia jest 5 mandatów. W kolejnych<br>krokach algorytmu mandaty przydzielamy na podstawie obliczonych współczynników dla<br>poszczególnych komitetów wyborczych:<br>Krok<br>algorytmu<br>Komitet A<br>Komitet B<br>Komitet C<br>Kto otrzymuje<br>mandat?<br>1<br>0<br>s<br>950<br>1<br>950 =<br>X<br>0<br>s<br>350<br>1<br>350 =<br>X<br>0<br>s<br>500<br>1<br>500 =<br>X<br>A<br>2<br>1<br>s<br>475<br>2<br>950 =<br>X<br>0<br>s<br>350<br>1<br>350 =<br>X<br>0<br>s<br>500<br>1<br>500 =<br>X<br>C<br>3<br>1<br>s<br>475<br>2<br>950 =<br>X<br>0<br>s<br>350<br>1<br>350 =<br>X<br>1<br>s<br>250<br>2<br>500 =<br>X<br>A<br>4<br>2<br>s<br>67<br>,<br>316<br>3<br>950 =<br>X<br>0<br>s<br>350<br>1<br>350 =<br>X<br>1<br>s<br>250<br>2<br>500 =<br>X<br>B<br>5<br>2<br>s<br>67<br>,<br>316<br>3<br>950 =<br>X<br>1<br>s<br>175<br>2<br>350 =<br>X<br>1<br>s<br>250<br>2<br>500 =<br>X<br>A<br>Mandaty przypadają komitetom (kolejno) A, C, A, B, A. Zatem 3 mandaty zdobędzie komitet<br>A, a po 1 mandacie komitety B i C.<br>Poziom rozszerzony - część II<br>3<br>a) Wybory odbyły się w 20 okręgach wyborczych. W parlamencie Infolandii ma zasiąść<br>350 posłów, z 6 różnych komitetów wyborczych o nazwach A, B, C, D, E, F.<br>Plik dane.txt zawiera dane dotyczące przeprowadzonych wyborów w podziale na okręgi.<br>W każdym wierszu pliku znajduje się 7 liczb oddzielonych znakami odstępu: pierwsze sześć<br>określają liczby oddanych ważnych głosów na kolejne komitety wyborcze (w kolejności A, B,<br>C, D, E, F), a ostatnia oznacza liczbę mandatów do podziału w danym okręgu. Pierwszy<br>wiersz zawiera dane dla okręgu wyborczego nr 1, drugi wiersz zawiera dane dla okręgu<br>wyborczego nr 2, itd.<br>Przykład<br>325 155 200 248 311 69 15<br>478 198 321 487 54 14 18<br>Odpowiedzi do poniższych podpunktów umieść w pliku tekstowym wybory.txt.<br>Odpowiedź do każdego podpunktu poprzedź cyfrą oznaczającą podpunkt.</p>\n<ol><li>Podaj, ile głosów łącznie otrzymał każdy z komitetów.</li><li>Podaj numery okręgów, w których łącznie na wszystkie komitety wyborcze oddano</li></ol>\n<p>najwięcej i najmniej głosów.</p>\n<ol><li>Podaj liczby mandatów uzyskanych przez komitety A, B, C, D, E, F w okręgu 6.</li><li>Podaj, ile mandatów uzyskał każdy z komitetów A, B, C, D, E, F w całym</li></ol>\n<p>parlamencie.<br>b) Dla danych z pliku dane.txt wykonaj wykres prezentujący procentowy rozkład liczby<br>głosów oddanych w całej Infolandii na poszczególne komitety wyborcze. Pamiętaj<br>o prawidłowym i czytelnym opisie wykresu.<br>Do oceny oddajesz plik(i) o nazwie(ach) ,<br>tu wpisz nazwę(y) pliku(ów)<br>zawierający(e) komputerową(e) realizację(e) Twoich obliczeń, plik tekstowy wybory.txt,<br>zawierający<br>odpowiedzi<br>do<br>podpunktów<br>zadania<br>a)<br>oraz<br>plik<br>o<br>nazwie<br>, zawierający wykres do zadania b).<br>tu wpisz nazwę pliku<br>Nr zadania<br>4 a)<br>4 b)<br>Maks. liczba pkt<br>16<br>4<br>Wypełnia<br>egzaminator! Uzyskana liczba pkt<br>4<br>Poziom rozszerzony - część II</p>","solutions":[]}