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

Hasonló dokumentumok
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 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 döntő 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 döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

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 második fordulójának megoldása. II. (programozás) kategória

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

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 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

OKTV 2005/2006 döntő forduló

O k t a t á si Hivatal

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

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 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

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 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

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

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

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

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

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

Arany Dániel Matematikai Tanulóverseny 2012/2013-as tanév 1. forduló haladók III. 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 2007/2008 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. II. (programozás) kategória

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

2. Rekurzió. = 2P2(n,n) 2 < 2P2(n,n) 1

Aritmetikai kifejezések lengyelformára hozása

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

Informatika szóbeli felvételi gyakorló feladatok 2017

Arany Dániel Matematikai Tanulóverseny 2014/2015-ös tanév első (iskolai) forduló Haladók II. kategória

10. Egy családfában csak a férfiakat és fiúgyerekeket ábrázoljuk, egy közös ősből kiindulva. Készíts

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

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

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

æ A GYAKORLAT (* feladatok nem kötelezőek)

Dinamikus programozás 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).

Országos Középiskolai Tanulmányi Verseny 2009/2010 Matematika I. kategória (SZAKKÖZÉPISKOLA) 2. forduló feladatainak megoldása

Minden feladat teljes megoldása 7 pont

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

Arany Dániel Matematikai Tanulóverseny 2016/2017-es tanév Kezdők III. kategória I. forduló

Adatszerkezetek II. 6. előadás

Geometriai valo szí nű se g

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

Arany Dániel Matematikai Tanulóverseny 2010/2011-es tanév 1. forduló haladók III. kategória

Biomatematika 2 Orvosi biometria

A valós számok halmaza

Másodfokú függvények

47. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY Megyei forduló NYOLCADIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ

Informatikai tehetséggondozás:

Értékelési útmutató 1. oldal

Az Országos Középiskolai Tanulmányi Verseny tanévi első fordulójának feladatmegoldásai. 81f l 2 f 2 + l 2

Kombinatorika - kidolgozott típuspéldák

Írjon olyan programot a standard könyvtár alkalmazásával, amely konzolról megadott valós adatokból meghatározza és kiírja a minimális értékűt!

Arany Dániel Matematikai Tanulóverseny 2009/2010-es tanév első (iskolai) forduló haladók II. kategória

Visszalépéses maximumkiválasztás

Írd le, a megoldások gondolatmenetét, indoklását is!

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

7! (7 2)! = 7! 5! = 7 6 5! 5 = = ből 4 elem A lehetőségek száma megegyezik az 5 elem negyedosztályú variációjának számával:

TestLine - bh-web Minta feladatsor

Lekérdezések az SQL SELECT utasítással

2009. májusi matematika érettségi közép szint

A felvételi szakaszai:

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ó

Megoldások III. osztály

Gyakorló feladatok Alkalmazott Operációkutatás vizsgára. További. 1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén!

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.

1. Mennyi a dobókockák nem látható lapjain levő pontok ( számok ) összege? A ) 14 B ) 20 C ) 21 D ) 24

Azaz 56 7 = 49 darab 8 jegyű szám készíthető a megadott számjegyekből.

Megyei matematikaverseny évfolyam 2. forduló

[Biomatematika 2] Orvosi biometria

SZÁMTANI SOROZATOK. Egyszerű feladatok

2014. évi Bolyai János Megyei Matematikaverseny MEGOLDÁSI ÉS ÉRTÉKELÉSI ÚTMUTATÓ 9. osztály

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

Programozási alapismeretek 11. előadás

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.

Ezek után már csak a Mentés és a Lekérdezés Futtatása (az ellenőrzés miatt) van hátra. Ügyeljünk, hogy a mentésnél a megadott (Kezd) nevet adjuk meg.

Informatika szóbeli felvételi gyakorló feladatok 2017

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája

angolul: greedy algorithms, románul: algoritmi greedy

Matematika alapjai; Feladatok

Flex tutorial. Dévai Gergely

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

Arany Dániel Matematikai Tanulóverseny 2012/2013-as tanév első (iskolai) forduló haladók II. kategória

Regionális forduló november 18.

1. fogalom. Add meg az összeadásban szereplő számok elnevezéseit! Milyen tulajdonságai vannak az összeadásnak? Hogyan ellenőrizzük az összeadást?

Kombinatorika. I. típus: Hányféleképpen lehet sorba rendezni n különböző elemet úgy, hogy a sorrend számít? (Ismétlés nélküli permutáció)

Válogatott versenyfeladatok programozásból

SZÁLLÍTÁSI FELADAT KÖRUTAZÁSI MODELL WINDOWS QUANTITATIVE SUPPORT BUSINESS PROGRAMMAL (QSB) JEGYZET Ábragyűjtemény Dr. Réger Béla LÉPÉSRŐL - LÉPÉSRE

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

az Excel for Windows programban

13. Egy január elsejei népesség-statisztika szerint a Magyarországon él k kor és nem szerinti megoszlása (ezer f re) kerekítve az alábbi volt:

Kombinatorika avagy hányféleképp? Piros, fehér zöld színekből hány ország számára tudunk különböző zászlókat készíteni?

Beregszászi István Programozási példatár

Megoldások 4. osztály

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

A) 0 B) 2 C) 8 D) 20 E) 32

A 2015/2016 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

Szerb Köztársaság OKTATÁSI ÉS TUDOMÁNYÜGYI MINISZTÉRIUM OKTATÁSI ÉS NEVELÉSI MINŐSÉGELLENŐRZŐ INTÉZET

Átírás:

Oktatási Hivatal A 2016/2017 tanévi Országos özépiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató INFORMATIA II. (programozás) kategória 1. feladat: Legalább 2 bolygón volt élet (33 pont) Egy messzi-messzi galaxisban három szomszédos bolygón többször is kialakult élet. Időszakaszoknak nevezzük azokat a lehető leghosszabb időintervallumokat, amikor folyamatosan volt élet, azaz az (1,2) pár azt jelenti, hogy az 1. és a 2. évben volt élet. A ugyanezen bolygóján, illetve a en ezután a (3,3) pár nem szerepelhet, az (1,2) és a (3,3) pár helyett csak az (1,3) a helyes. észíts programot (bolygo), amely megadja, hogy mikor volt legalább két bolygón élet! A standard első sorában a három bolygón levő időszakaszok száma van (1 A,B,C 100 000), amikor volt rajtuk élet. A következő A sorban az első, az azt követő B sorban a második, végül az azt követő C sorban a harmadik bolygó időszakaszai találhatók, amikor volt élet, mindegyik növekvő sorrendben: (1 ezdi Végi 1 000 000 000). A standard első sorába azon időszakaszok D számát kell írni, amikor legalább két bolygón volt élet! A következő D sor ezen időszakaszok kezdeteit és végeit tartalmazza, növekvő sorrendben! 2 2 1 3 1 5 3 5 12 15 8 10 3 10 12 18 16 18 8 20 A tesztek 50%-ában A,B,C 100 és minden Vég 100 000. A B A C B C 1. Nincs megoldás 2 pont 2. A teljes időszak a megoldás 2 pont 3. Mindegyik bolygón 1 intervallum 2 pont 4. Teljes intervallumok a megoldások 3 pont 5. A páronkénti átfedések különböznek 3 pont 6. Mindig háromszoros átfedések vannak 3 pont OTV 2016/2017 1. oldal 2. forduló

7. Véletlen közepes teszt 3 pont 8. Véletlen közepes teszt 3 pont 9. Véletlen nagy teszt 3 pont 10. Véletlen nagy teszt 3 pont 11. Véletlen nagy teszt 3 pont 12. Véletlen nagy teszt 3 pont 2. feladat: Gyémántok (20 pont) Egy gyémánt bánya tulajdonosa szét akar osztani a legjobb munkásai között N darab gyémántot. Meg szeretné különböztetni a munkásait, ezért úgy döntött, hogy azok a munkások, akik kapnak gyémántot, mind különböző számút kapjanak! észíts programot (gyemant), amely megadja, hogy ezt hányféleképpen teheti meg! A standard első sorában a gyémántok száma van (1 N 200). A standard egyetlen sorába a lehetséges szétosztások számát kell kiírni! 6 4 Magyarázat: 6=6 vagy 5+1 vagy 4+2 vagy 3+2+1. A tesztek 50%-ában N 20. 1. 1 gyémánt 2 pont 2. 5 gyémánt 2 pont 3. 10 gyémánt 2 pont 4. 15 gyémánt 2 pont 5. 20 gyémánt 2 pont 6. 55 gyémánt 2 pont 7. 101 gyémánt 2 pont 8. 151 gyémánt 2 pont 9. 188 gyémánt 2 pont 10. 199 gyémánt 2 pont 3. feladat: Ügyfélkapu (32 pont) A körzeti Ügyfélkapu igénybevételére előre lehet jelentkezni. Adott napra egy jelentkezés tartalmazza azt az időpontot, amikor a jelentkező megjelenik az ügyét intézni és azt, hogy milyen ügyet akar elintézni. A hivatal az ügy alapján megállapítja, hogy az ügy elintézése hány percet vesz igénybe. Az érkezési időt a nyitástól számított percben rögzítik, tehát egy jelentkező adata egy (Erk,Ugyi) számpár, ami azt jelenti, hogy az ügyfél az Erk időben érkezik és Ugyi percig tart elintézni az ügyét. Akinek az ügyét intézik, az ügyintézés alatt már nem számít várakozónak, azaz ha pl. valakit azonnal fogadnak, az semmit sem várakozik. OTV 2016/2017 2. oldal 2. forduló

A hivatal folyamatosan működik egy ügyintézővel, a várakozók közül mindig azt hívja be, akinek az ügyét a legrövidebb idő alatt el tudja intézni. Ha több ilyen várakozó lenne, akkor a korábban érkezőt választja. Ha ebből is több lenne, akkor a legkisebb sorszámút választja. Ha egy ügyfél ügyének intézését a T időben kezdik és U ideig tart, akkor a következő ügyfél ügyének intézése a T+U időben kezdődhet. észíts programot (kapu), amely megadja, hogy melyik ügyfél várakozott a leghosszabb ideig és mennyi volt az egy időben várakozók maximális száma! A standard első sorában az ügyfelek száma (1 N 1000) van. A további N sor mindegyikében egy-egy ügyfél érkezési ideje (0 Erk 720) és az ügye elintézéséhez szükséges idő (1 Ugyi 40) van, a jelentkezésük sorrendjében. A standard első sorába a leghosszabb ideig várakozó ügyfél sorszámát kell írni! Ha több ilyen van, akkor a legkisebb sorszámút kell kiírni! Ha nem volt várakozó, akkor 0-t kell kiírni! A második sorba az egy időben várakozók maximális számát kell írni! 6 1 2 5 2 3 2 4 1 5 1 1 2 6 1 A tesztek 60%-ában N 100. 1. Nincs várakozó 1+1 pont 2. Mindenki egyszerre érkezik 1+1 pont 3. Mindig egy várakozik 1+1 pont 4. evés várakozó 1+1 pont 5. Elsőt kivéve mindenki várakozik 1+1 pont 6. Véletlen kis 1+1 pont 7. Véletlen kis 1+1 pont 8. Véletlen közepes 1+2 pont 9. Véletlen közepes 1+2 pont 10. Véletlen nagy 2+2 pont 11. Véletlen nagy 2+2 pont 12. Véletlen nagy 2+2 pont 4. feladat: onverzió (30 pont) Łukasiewicz lengyel logikatudós vette észre először, hogy az aritmetikai kifejezések leírhatók zárójelek nélkül, ha a műveleti jelet nem az argumentumok közé, hanem azok után írjuk. Az ilyen írásmódot fordított lengyel jelölésnek, vagy posztfix alaknak is nevezik. Például az a+b*(a-b)/(x+y) kifejezés posztfix alakja abab-xy+/*+. OTV 2016/2017 3. oldal 2. forduló

észíts programot (konvert), amely kiszámítja egy posztfix alakú aritmetikai kifejezés hagyományos (infix) alakját! A standard egy legfeljebb 1000 karaktert tartalmazó posztfix alakú aritmetikai kifejezést tartalmaz, amelyben minden váltózó az angol ábécé kisbetűje. A kifejezés csak a +,-,* és / műveleti jeleket tartalmazza, és nincs benne szóköz. A standard egyetlen sorába a i kifejezés hagyományos (infix) alakját kell írni (szóközök nélkül) a lehető legkevesebb zárójel alkalmazásával! A ben az argumentumok sorrendje nem változtatható. abab-xy+/*+ A tesztek 50%-ában N 100. a+b*(a-b)/(x+y) 1. ab+ 1+1 pont 2. ab- 1+1 pont 3. ab* 1+1 pont 4. Nem kell zárójel 1+1 pont 5. Sok zárójel kell 1+1 pont 6. Véletlen kis 1+1 pont 7. Véletlen kis 1+2 pont 8. Véletlen közepes 1+2 pont 9. Véletlen közepes 1+2 pont 10. Véletlen nagy 1+2 pont 11. Véletlen nagy 1+2 pont 12. Véletlen nagy 1+2 pont 5. feladat: incsek az épületben (35 pont) Egy épületben N szint van, minden emeleten egy folyosóról nyílik M ajtó. Az emeletek két végén lépcsők vezetnek a szomszédos szintre (0. és M+1. ajtónak felelnek meg). Egyes szobákban kincseket rejtettek el. Egy kincskereső robot a legfelső szint 0. ajtónak megfelelő lépcsőjétől indul, a szinteken belül bármerre léphet, a lépcsőn azonban csak lefelé haladhat. Egy ajtónyi távolságot és egy szintközti lépcsőt 1 időegység alatt tesz meg. Ha az ajtó mögött kincs van, annak felvétele újabb 1 időegységbe kerül. Végül a legalsó szintre kell leérnie, ott azonban bárhol lehet! észíts programot (kincsek), amely megadja, hogy a robot minimum mennyi idő alatt tudja az összes kincset összegyűjteni! A standard első sorában az emeletek és az emeletenkénti ajtók száma van (2 M,N 1000). A további N sor mindegyike egy-egy emelet leírását tartalmazza, szint sorszám szerint növekvő sorrendben. Minden sor első száma a szinten levő kincsek száma (0 Dbi M), a következő Dbi szám pedig a kincseket tartalmazó szobák sorszáma (1 Szi,j M), növekvő sorrendben. A standard egyetlen sorába a legrövidebb időt kell írni, ami alatt a robot minden kincset összegyűjtve az alsó szintre ér! OTV 2016/2017 4. oldal 2. forduló

4 6 23 0 2 1 6 1 1 2 2 3 R A tesztek 60%-ában N 100. 1. Minden szinten végig kell menni 3 pont 2. Sehol sincs kincs 2 pont 3. Mindig a bal oldalon kell lemenni 3 pont 4. Mindig a jobb oldalon kell lemenni 3 pont 5. Felváltva bal és jobb oldalon kell lemenni 3 pont 6. Az alsó szinten nincs kincs 3 pont 7. A felső szinten nincs kincs 3 pont 8. özbülső szinteken nincs kincs 3 pont 9. Véletlen közepes teszt 3 pont 10. Véletlen közepes teszt 3 pont 11. Véletlen nagy teszt 3 pont 12. Véletlen nagy teszt 3 pont Elérhető összpontszám: 150 pont + 50 pont az 1. fordulóból OTV 2016/2017 5. oldal 2. forduló