SMS szavazás
Egy valóság show nézői SMS-ben tudnak szavazni. 10 játékos van versenyben. Minden játékosnak van egy SMS száma (6930, 3931, 6932 ... 6939), amelyre a nézők küldhetik a szavazataikat. Minden beérkező szavazatot az sms.txt fájlba mentenek. A fájl minde sorában van egy SMS szám, amire a szavazat érkezett. Készítünk egy programot, amely összegzi a szavazatokat és grafikonon ábrázolja az eredményt. A grafikonon láthatóak lesz a szavazatok száma csökkenő sorrendben. Fogjuk látni a szavazatok számát és a százalékos eloszlást és az SMS számot. A legkevesebb szavazatot kapó játékos kiesik, és a grafikonon át lesz húzva.
A programban össze kell számolnunk egy egyes számokhoz tartozó szavazatokat. Mivel 10 játokos van, ezért elég lesz egy tízelemű lista. A listánkban az indexek 0-tól 9-ig lesznek, az sms számok pedig 6930-tól 6939-ig vannak. Látható, hogy a különbség 6930, ezt fogjuk kihasználni, hogy a megfelelő helyre kerüljenek a szavazatok.

Shellbe kiírathatjuk ellenőrzésképp a szavazatok és szavazatok_szama változók értékét.
Most sorba kell rendeznünk a szavazatokat. DE nem elég a sort() függvényt használnunk, mert akkor már nem fogjuk tudni, melyik számra mennyi szavaz érkezett. Ezt a problémát többféleképpen is meg lehet oldani. Mi létrehozunk egy szavazatok2 listát, ahol kételemű n-esek lesznek. Az n-esek első eleme a szavazatok száma, a második az sms száma lesz. Majd ezt a listát rendezzük.

Most már a szavazatok2 segítségével ki tudjuk rajzolni a grafikont.


Feladat
1. Az sms.txt fájlban 41 948 szavazat van. Ez elég sok. Milyen más módon menthetnénk el a szavazatokat, hogy kevesebb helyet foglaljon, de ne vesszen el a szavazatok sorrendje.
