A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. A Föld felszínét műholdakról fényképezik. A felszínen a különböző eszközök pozicionálásához jeladók működnek. A jeladók be- és kikapcsolt állapotban lehetnek. A felszín egy négyzet alakú területét vizsgáljuk, amelyet gondolatban egy -as négyzethálóval borítunk. Erről a területről több fénykép készült. Minden kép egy négyzet alakú területet ábrázol, melyet középpontjának koordinátáival és az oldalhosszúság felének nagyságával rögzít a műhold. Minden kép minden oldala párhuzamos a négyzetháló valamely egyenesével. Készítsünk programot i508 néven, amely a következő kérdésekre ad választ:
1. | Milyen sorszámú jeladó(k) van(nak) többször lefényképezve a megadott területen belül? |
2. | Milyen sorszámú képek(en) van egynél több működő jeladó? |
3. | Mekkora területről nem készült kép? |
A program standard bemenetének első sorában () a fényképek száma és () a jeladók száma. A következő sorban egy-egy képet leíró három egész szám szerepel: a kép középpontjának koordinátája () és a kép oldalhosszának fele (). Azaz a négyzet alakú kép két szemközti csúcsa és koordinátákkal bír. A következő sorban egy-egy jeladót leíró három szám szerepel egy-egy szóközzel elválasztva: az első két szám a jeladó koordinátája ) és a harmadik a jeladó állapotát jelzi (1 bekapcsolt és 0 kikapcsolt). A program standard kimenetén a három kérdésre adott válasz jelenjen meg soronként. Ha egy kérdésre nincs válasz, akkor üres sort írjunk ki.
Beküldendő egy tömörített i508.zip állományban a program forráskódja és rövid dokumentációja, amely megadja, hogy a forrásállomány melyik fejlesztői környezetben fordítható. |