Általános leírás
Az input fájl Csongrád megye számos településének néhány adatát tartalmazza. Az egyes adatelemeket tabulátor választja el. Az input fájl tartalmazza a mezőneveket. A fájlok beolvasását külön függvényben végezd el! Minden feladathoz külön függvényt írj! Mindegyik feladatban nagyon fontos, hogy bár egyetlen inputfájlt kapsz, úgy írd meg a programod, hogy bármilyen, a feladatkiírásnak megfelelő inputfájllal működjön!
(C) Csongrád megye települései
A 4000C_telepulesek.tsv fájlban egy tabulátorokkal tagolt adattábla található, a mezők a következőket jelentik:
- id: település azonosítója
- nev: település neve
- rang: rangja
- kisterseg: kistérségi besorolása
- terulet: területe hektárban
- nepesseg: népessége
- lakas: a településen lévő lakások száma
(C) Csongrád megye útjai
A 4000C_utak.tsv fájl a teljes egészében Csongrád megyei utakról szól. Egy nagy, sortöréssel és tabulátorral tagolt mátrixról van szó. A mátrix i-edik sorában és j-edik sorában szereplő nemnulla T szám azt jelenti, hogy T*100 méteres út vezet a 4000C_telepulesek.tsv fájlban található településlista i-edik településéből a j-edik településbe. Minden út "kétirányú", tehát a mátrix szimmetrikus lesz. Minden település 0 távolságra található magától, ezért is a főátlóban 0-ák vannak. Amennyiben két különböző település között 0 szerepel, az nem azt jelenti, hogy egymáson van a két település, hanem hogy nincs közvetlen út a kettő között -- más településeken lehet csak eljutni egyikből a másikba. A nehezebb feladatok majd természetesen arról szólnak majd, hogy legrövidebb útláncolatot keresünk két ilyen település között...
Az adatbázisban található városokhoz egy google térkép itt található (nem minden Csongrád megyei település szerepel és nem minden kis út!), ez segíthet a megoldások értelmezésében:
- Olvasd be a fájlt és írd ki a képernyőre graphviz számára értelmezhető formátumban, hogy mely városból melyik másik milyen távolságra található!
- Hány település található az adattáblában?
- Hány útszakasz van a mátrixban?
- Hány kilométer hosszú az inputfájlokban leírt összes útszakasz együttesen?
- Van-e közvetlen út Szegedről Deszkbe?
- Van-e közvetlen út Szegedről Hódmezővásárhelyre?
- Van-e közvetlen út Algyőről Felgyőre?
- Van-e közvetlen út Pusztaszerről Ópusztaszerre?
- Hány méterre van a Szegedhez legközelebb eső település?
- Hány méterre van a Hódmezővásárhelytől legmesszebb eső közvetlen szomszédja?
- Átlagosan milyen messze vannak Szegedtől Szeged szomszédos települései?
- Hány közvetlen szomszédja van Királyhegyesnek?
- Melyik a legtöbb közvetlen szomszéddal bíró település?
- Melyek Csongrád megye azon települései, amelyeknek csak mindössze egyetlen csongrád megyei szomszédos településük van?
- Hány településen keresztül vezet az út Nagylakról Szentesre?
- Mely településeken keresztül vezet az út Nagylakról Szentesre, ha a legkevesebb települést szeretnénk érinteni?
- Mely településeken keresztül vezet az út Röszkéről Eperjesre, ha a lehető legkevesebb települést szeretnénk érinteni?
- Hány méter hosszú a legrövidebb út Tömörkényről Kiszomborra?
- Baks és Mindszent a Tisza két oldalán van egymással szemben -- de nincs köztük híd a folyón. Hány méter hosszú a legrövidebb út az egyikből a másikba és mely városokon keresztül vezet ez az út?
- Melyik a Szegedhez legközelebb eső szentesi kistérségbeli település?
- Melyik a Szegedhez legközelebb eső szentesi kistérségbeli település?
- Hány község található Szegedhez 30 km-es körzetében?
- Hány ember él Hódmezővásárhely 40 km-es körzetében?
- János Nagymágocsról nagyon nem szereti a Hódmezővásárhelyi kistérséget. Mi a legrövidebb út, amin keresztül el tud jutni Szegedre és amely nem érint egyetlen Hódmezővásárhely kistérségéhez tartozó települést sem? (a kistérség az adattáblában található. )