A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

Hasonló dokumentumok
OKTV 2007/2008 Informatika II. kategória döntő forduló Feladatlap. Oktatási Hivatal

A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának megoldása. II. (programozás) kategória

O k t a t á si Hivatal

A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

A 2012/2013 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása. informatika II. (programozás) kategória

A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

OKTV 2005/2006 döntő forduló

Országos Középiskolai Tanulmányi Verseny, 2004/2005-ös tanév INFORMATIKA, II. (programozói) kategória második fordulójának javítási útmutatója

A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. INFORMATIKA II. (programozás) kategória

A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának feladatai. INFORMATIKA II. (programozás) kategória

A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása. II. (programozás) kategória

Időjárási csúcsok. Bemenet. Kimenet. Példa. Korlátok. Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny, 2-3. korcsoport

A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának feladatai. INFORMATIKA II. (programozás) kategória

A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

Válogatott versenyfeladatok programozásból

Oktatási Hivatal. A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. II. (programozás) kategória

A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

Mohó stratégia. Feladat: Megoldás:

OKTV 2006/2007. Informatika II. kategória döntő forduló Feladatlap

Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny 2-3. korcsoport. Maximális növekedés

A 2008/2009 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

Országos Középiskolai Tanulmányi Verseny 2006/2007-os tanév INFORMATIKA, II. (programozás) kategória második fordulójának feladatai

Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:

VI. Robotprogramozó Országos Csapatverseny évfolyam

EGYSZERŰ, NEM IRÁNYÍTOTT (IRÁNYÍTATLAN) GRÁF

A 2015/2016 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

A 2014/2015. tanévi Országos Középiskolai Tanulmányi Verseny első forduló MATEMATIKA I. KATEGÓRIA (SZAKKÖZÉPISKOLA) Javítási-értékelési útmutató

PRÓBAÉRETTSÉGI 2004.május MATEMATIKA. KÖZÉPSZINT I. 45 perc

A 2012/2013 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. II. (programozás) kategória

Neumann János Tehetséggondozó Program Gráfalgoritmusok II.

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

Gráfelméleti alapfogalmak

Tájékoztató. Használható segédeszköz: -

Geometriai valo szí nű se g

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:

SZERZŐ: Kiss Róbert. Oldal1

A 2007/2008 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. II. (programozás) kategória

Adatszerkezetek II. 6. előadás

Logisztikai hálózatok funkcionális elemekre bontása intralogisztikai

Oktatási Hivatal. A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. II. (programozás) kategória

A 2012/2013 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar

EMELT SZINTŰ ÍRÁSBELI VIZSGA

1. MATEMATIKA EMELT SZINTŰ ÍRÁSBELI FELADATSOR

Érettségi feladatok: Szöveges feladatok

Gyakorló feladatok az 1. nagy zárthelyire

A 2011/2012 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

SZERZŐ: Kiss Róbert. Oldal1

(Forrás:

A 2009/2010 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

MATEMATIKA ÍRÁSBELI VIZSGA KÖZÉPSZINT% II. ÉRETTSÉGI VIZSGA május 3. MINISZTÉRIUM NEMZETI ERFORRÁS május 3. 8:00. Idtartam: 135 perc

5 labda ára 5x. Ez 1000 Ft-tal kevesebb, mint a nyeremény 1p. 7 labda ára 7x. Ez 2200Ft-tal több, mint a nyeremény 1p 5 x x 2200

43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HARMADIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ. Minden feladat helyes megoldása 7 pontot ér.

A foglalkozás céljának eléréséhez a következő tevékenységeket végezzük el:

MATEMATIKA PRÓBAÉRETTSÉGI 2013 I. rész

Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,

MATEMATIKA ÉRETTSÉGI május 9. KÖZÉPSZINT I.

200) 10000) A B A, B 200 Megjegyzés [SzP1]: nem

Tájékoztató. Használható segédeszköz: -

Dinamikus programozás - Szerelőszalag ütemezése

Gazdasági informatika gyakorlat

Egy negyedikes felvételi feladattól az egyetemi matematikáig

PRÓBAÉRETTSÉGI 2004.május MATEMATIKA. KÖZÉPSZINT II. 135 perc

44. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY. Megyei forduló április mal, így a számjegyeinek összege is osztható 3-mal.

A 2017/2018. tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló FIZIKA II. KATEGÓRIA JAVÍTÁSI ÚTMUTATÓ. Pohár rezonanciája

Descartes-féle, derékszögű koordináta-rendszer

Informatika szóbeli felvételi gyakorló feladatok 2017

A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. INFORMATIKA II. (programozás) kategória

Diszkrét matematika 2.

1. beadandó feladat: Programozási tételek alkalmazása. Közös követelmények:

Infóka verseny. 1. Feladat. Számok 25 pont

Informatikai tehetséggondozás:

Tájékoztató. Használható segédeszköz: -

Aromo Szöveges értékelés normál tantárggyal

Roger UT-2. Kommunikációs interfész V3.0

1. beadandó feladat: egyszerű grafikus felületű alkalmazás. Közös követelmények:

Kisérettségi feladatgyűjtemény

46. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY HARMADIK OSZTÁLY

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Bevezetés az SPSS program használatába

Bolyai János Matematikai Társulat. 1. Az a és b valós számra a 2 + b 2 = 1 teljesül, ahol ab 0. Határozzuk meg az. szorzat minimumát. Megoldás.

Algoritmizálás, adatmodellezés tanítása 8. előadás

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

a = 2 + [ i] b = ahol 1 i 162 a hallgató sorszáma a csatolt névsorban, [x] az x szám

KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA

Informatika feladatmegoldó verseny. Kiss Elemér Szakkollégium február 19. Dr. Kovács Lehel István

PLC Versenyfeladat. XIV. Országos Irányítástechnikai Programozó Verseny Budapest, március Összeállította az EvoPro Kft.

Régebbi Matek M1 zh-k. sztochasztikus folyamatokkal kapcsolatos feladatai.

Kép mátrix. Feladat: Pap Gáborné-Zsakó László: Algoritmizálás, adatmodellezés 2/35

Adóhátralék kezelés egyszerűen. Használati útmutató

Gyakorlatok. P (n) = P (n 1) + 2P (n 2) + P (n 3) ha n 4, (utolsó lépésként l, hl, u, hu-t léphetünk).

Dinamikus programozás II.

Felhasználói kézikönyv - Android kliens

Tájékoztató. Használható segédeszköz: -

Arany Dániel Matematikai Tanulóverseny 2012/2013-as tanév 1. forduló haladók III. kategória

Gráfelméleti alapfogalmak-1

Átírás:

Oktatási Hivatal A 201/2014 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória 1. feladat: Metró (20 pont) Egy metróállomásra N időegységben érkeznek utasok, a K hosszú mozgólépcsőre legfeljebb ketten léphetnek egyszerre (azaz az érkezők közül ketten azonnal a mozgólépcső legfelső fokára kerülnek), a lépcsőn nincs mozgás időegységenként mindenki egyet halad lefelé. A lépcső egy L utast befogadni képes váróterembe érkezik, az i-edik időegységben váróterembe lépőt ugyanabban az időegységben nem viheti el a metró. A metró M időegységenként jön, kiszáll belőle adott számú utas, és elviszi az összes metróra várakozó utast. A ki- és beszállás 1 időegység alatt megtörténik. A felfelé menő mozgólépcsőre várakozó utasok közül egy időegységben legfeljebb 2 léphet a lépcsőre. Aki most szállt le a metróról, az leghamarabb a következő időegységben léphet a mozgólépcsőre. Kezdetben (a 0. időegységben) a lépcső és a váróterem is üres, az első metró az M. időegységben érkezik. Ha a váróterembe nem férnek be az utasok, akkor a metróállomás működését leállítják. Készíts programot (allomas.pas, ), amely megadja, hogy az egyes metrószerelvények hány utast visznek el! A végrehajtás vagy N+K+M időegység után fejeződjön be, vagy amikor a metróállomás működését leállítják! A allomas.be állomány első sorában az időegységek száma (1 N 1 000 000), a mozgólépcső hossza (1 K 100), a váróterem kapacitása (1 L 1000), a metrók követési távolsága (1 M 1000) és az érkező utasok száma (1 U 1 000 000) van egy-egy szóközzel elválasztva. A következő U sor mindegyikében egy-egy utas érkezési ideje van (0 Idő i N), nemcsökkenő sorrendben. A következő sorban az egyes metrószerelvényekről leszállók száma van, a szerelvények érkezési sorrendjében. A allomas.ki szöveges állományba két sort kell írni! Az első sorba az állomásról utasokat elvivő metrószerelvények S számát kell írni! A másodikba S szám kerüljön egy-egy szóközzel elválasztva: az egyes metrószerelvények által elvitt utasok száma! allomas.be allomas.ki 12 4 10 8 12 2 9 1 5 6 8 8 9 12 5 2 OKTV 201/2014 1. oldal döntő forduló

1. Nem jön utas 1 pont 2. Folyamatosan egyesével érkeznek 2 pont. -0--0- az érkezések száma 2 pont 4. 6-0-4-0-4-0- az érkezések száma 2 pont 5. Az első metró elmegy az első utas leérkezése előtt 2 pont 6. Betelik a váróterem a lépcsőn érkezők miatt 2 pont 7. Betelik a váróterem a leszállók miatt 2 pont 8. Véletlen közepes teszt 2 pont 9. Véletlen nagy teszt 2 pont 10. Véletlen nagy teszt pont 2. feladat: Fénykép (0 pont) Egy rendezvényre vendégek érkeznek. Ismerjük mindenkinek az érkezési és távozási időpontját. A szervező megbízott egy fényképészt, hogy a résztvevőkről csoportképeket készítsen. A fényképész minél hamarabb szeretne végezni, ezért amint jelen van legalább K vendég, akkor közülük pontosan K vendéget lefényképez egy csoportképen, azaz csak abban dönthet, hogy adott időpontban kiket fényképez le. Egy időpontban csak egy fényképet tud készíteni, és minden vendég legfeljebb 1 képen szerepelhet. A vendégek már az érkezési időpontjukban lefényképezhetők és az utolsó lehetőség a lefényképezésükre a távozási időpontjuk. Készíts programot (fenykep.pas, fenykep.c, ), amely megadja, hogy maximum hány fényképet tud készíteni a fényképész, és megadja, hogy az egyes képeken kik lesznek! A fenykep.be szöveges állomány első sora két egész számot tartalmaz, az első szám a vendégek N száma (1 N 100 000), a második szám a K értéke (1 K 100). A következő N sor mindegyikében egy-egy vendég érkezési és távozási időpontja (1 E i <T i 10000) van, érkezési időpont szerint nemcsökkenő sorrendben. A vendégeket az 1,,N számokkal azonosítjuk. A fenykep.ki szöveges állomány első sorába a fényképezések maximális F számát kell írni! A következő F sor mindegyike pontosan K különböző egész számot tartalmazzon egyegy szóközzel elválasztva, azon vendégek sorszámait, akit az adott időpontban a csoportképen lesznek. Több megoldás esetén bármelyik megadható. fenykep.be fenykep.ki 8 2 1 5 2 1 2 5 6 4 2 9 9 4 5 4 6 5 7 OKTV 201/2014 2. oldal döntő forduló

1. 0 fénykép 2+0 pont 2. Mindenki egy fényképre 1+1 pont. Mindenki le van fényképezve több képen 1+2 pont 4. Sok azonos intervallum 1+2 pont 5. Lépcsős intervallumok 1+2 pont 6. Véletlen kis bemenet 1+2 pont 7. Véletlen közepes bemenet 1+2 pont 8. Véletlen nagy bemenet 1+2 pont 9. Véletlen nagy bemenet 1+ pont 10. Véletlen nagy bemenet 1+ pont. feladat: Koncert (0 pont) A nagy érdeklődéssel várt koncertre jegyet lehet igényelni, egy igény H, K számpár, ami azt jelenti, hogy az igénylő az első H ülőhelyből kér K egymás melletti ülőhelyet. Mivel minden hely ára azonos, ezért a szervező célja, hogy a lehető legtöbb ülőhelyet adja el úgy, hogy az eladott jegy az igénylőnek megfelelő legyen. Készíts programot (koncert.pas, koncert.c, ), amely megadja, hogy mekkora az elérhető legnagyobb bevétel, és mely igények teljesítése adja az elérhető legnagyobb bevételt! A koncert.be szöveges állomány első sorában két egész szám van, az ülőhelyek M száma (1 M 1000), és az igények N száma (1 N 2000). A következő N sor mindegyike két H K (K H M) egész számot tartalmaz, egy igényt. Az ülőhelyeket az 1,,M, az igénylőket az 1,,N számokkal azonosítjuk. A koncert.ki szöveges állomány első sorába két egész számot kell írni, az első szám a legtöbb eladható ülőhely száma, a második szám pedig a kielégített igények S száma legyen. A következő S sor mindegyike két egész számot tartalmazzon, az első szám egy kielégített igénylő sorszáma, a második pedig az első ülőhely sorszáma, amit az igénylő kap! Több megoldás esetén bármelyik megadható. koncert.be 10 7 9 4 2 1 7 6 2 6 4 8 2 2 2 8 5 1 1 7 6 2 9 4 koncert.ki OKTV 201/2014. oldal döntő forduló

1. Minden igény teljesíthető, a határidőre rakva 1+2 pont 2. Egyetlen igény teljesíthető csak 1+2 pont. Van mohó megoldás 1+2 pont 4. Sok azonos igény van 1+2 pont 5. Az igények nagyok 1+2 pont 6. Véletlen kis bemenet 1+2 pont 7. Véletlen közepes bemenet 1+2 pont 8. Véletlen nagy bemenet 1+2 pont 9. Véletlen nagy bemenet 1+2 pont 10. Véletlen nagy bemenet 1+2 pont 4. feladat: Robot (0 pont) Egy négyzetrácsos elrendezésű raktárban robot alkalmazásával dolgoznak. A raktár egy mezőjét a négyzetrácsos elrendezésben a mező (x,y) koordinátájával azonosítják, ahol x a sor, y pedig az oszlop koordinátája, a sorokat alulról felfelé, az oszlopokat balról jobbra sorszámozzuk, a bal alsó mező koordinátái (1,1). A robot egy lépésben a szomszédos mezőre léphet vagy felfelé, vagy jobbra. A raktár N mezőjén van tárolva áru. A robotnak az (1,1) mezőről indulva, legfeljebb L lépés megtételével olyan útvonalon kell haladnia, amelyen a lehető legtöbb árut tartalmazó mező van. Készíts programot (robot.pas, robot.c, ), amely megoldja a feladatot! Az robot.be szöveges állomány első sorában két egész szám van, az árut tartalmazó mezők N száma (1 N 10 000) és a robot által megtehető lépések L maximuma (1 L 2 000 000). A további N sor mindegyikében két pozitív egész szám van (egy szóközzel elválasztva), egy olyan mező koordinátái, ahol áru van. Minden koordináta értéke legfeljebb 2 000 000. A mezőket az 1,...,N számokkal is azonosítjuk. Az robot.ki szöveges állomány első sorába azt a legnagyobb M számot kell írni, ahány árut tartalmazó mezőn áthaladhat a robot. A második sorba pontosan M számot kell írni egyegy szóközzel elválasztva, a bejárás sorrendjében a mezők bemenetbeli sorszámait. Több megoldás esetén bármelyik megadható. robot.be robot.ki 6 8 2 1 4 6 2 5 2 4 4 6 4 4 6 OKTV 201/2014 4. oldal döntő forduló

1. Lánc 1+2 pont 2. Fa 1+2 pont. Széles fa 1+2 pont 4. Kis koordináta értékek 1+2 pont 5. Kis koordináta értékek, sok pont 1+2 pont 6. Véletlen kis bemenet 1+2 pont 7. Véletlen közepes bemenet 1+2 pont 8. Véletlen nagy bemenet 1+2 pont 9. Véletlen nagy bemenet 1+2 pont 10. Véletlen nagy bemenet 1+2 pont 5. feladat: Szerviz (40 pont) Egy számítógépes hálózat N csomópontot tartalmaz, bizonyos csomópont párokat kétirányú kommunikációt biztosító közvetlen átviteli vonal köt össze. A hálózat összefüggő, tehát bármely két csomópont között lehet átvitel, esetleg több közbülső vonalon keresztül. A hálózat üzemeltetése kétféle, A és B szolgáltatást biztosító szoftvert akar telepíteni bizonyos csomópontokba. A telepítésnél az következő feltételeket kell teljesíteni: 1. Minden csomópontba legfeljebb egy szolgáltatás telepíthető, 2. N/ csomópontba nem telepíthető egyik szolgáltatás sem,. bármely P csomóponthoz legyen olyan Q csomópont, hogy Q-ba van telepítve az A szolgáltatás és Q=P, vagy Q legfeljebb egy közbülső csomóponton keresztül elérhető P-ből, 4. bármely P csomóponthoz legyen olyan Q csomópont, hogy Q-ba van telepítve a B szolgáltatás és Q=P, vagy Q legfeljebb egy közbülső csomóponton keresztül elérhető P-ből. Készíts programot (szerviz.pas, ), amely megadja, hogy mely csomópontokba kell A, illetve B szolgáltatást telepíteni! A szerviz.be szöveges állomány első sorában két pozitív egész szám van, a csomópontok N száma (N1000), és a közvetlen vonalak M száma (2M100000). A csomópontokat az 1,,N számokkal azonosítjuk. A további M sor mindegyike két különböző egész számot tartalmaz (egy szóközzel elválasztva), két csomópont sorszámát, amelyek között van közvetlen átviteli vonal. Bármely számpár legfeljebb egyszer szerepel a bemenetben. A szerviz.ki szöveges állományba két sort kell írni. Az első sor azon csomópontokat adja meg, amelyekbe az A szolgáltatást telepítjük; az első szám ezeknek a csomópontoknak a K1 száma legyen, a további K1 szám pedig a csomópontok sorszámai (egy-egy szóközzel elválasztva, tetszőleges sorrendben). Hasonlóan, a második sor azon csomópontokat adja meg, amelyekbe a B szolgáltatást telepítjük; az első szám ezeknek a csomópontoknak a K2 száma legyen, a további K2 szám pedig a csomópontok sorszámai (egy-egy szóközzel elválasztva, tetszőleges sorrendben). Több megoldás esetén bármelyik megadható. OKTV 201/2014 5. oldal döntő forduló

szerviz.be szerviz.ki 9 10 2 5 8 2 1 1 2 1 2 4 1 5 1 6 5 6 5 7 8 1 8 9 7 9 1. Lánc pont 2. Keskeny fa pont. Széles fa 4 pont 4. Nem fa gráf hidakkal 4 pont 5. Gráf sok körrel 4 pont 6. Véletlen kis gráf 4 pont 7. Véletlen közepes gráf 4 pont 8. Véletlen nagy teszt 4 pont 9. Véletlen nagy teszt 5 pont 10. Véletlen nagy teszt 5 pont Elérhető összpontszám: 150 pont + 50 pont a 2. fordulóból OKTV 201/2014 6. oldal döntő forduló