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



Hasonló dokumentumok
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 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. INFORMATIKA II. (programozás) kategória

Informatika A versenyzők a feladatlapot mindkét kategóriában a II. kategória első fordulójának kivételével csak elektronikus formában kapják meg

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

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

Informatika Informatika

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 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 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása. II. (programozás) kategória

O k t a t á si Hivatal

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 2005/2006 döntő forduló

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ójának feladatai. 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 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

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

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

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

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK

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 2006/2007-os tanév INFORMATIKA, II. (programozás) kategória második fordulójának feladatai

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

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

Regionális forduló november 19.

Regionális forduló november 19.

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

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

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

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

Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1

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

Regionális forduló november 18.

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

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

Bankszámlakivonat importer leírás

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

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

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

Egyszerű programozási tételek

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

Flex tutorial. Dévai Gergely

Felvételi tematika INFORMATIKA

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

EGYÜTT AZ EGÉSZSÉGÉRT! A NETFIT FEJLESZTÉSI IRÁNYAINAK BEMUTATÁSA AZ ADAPTÁLT NETFIT -HEZ TOVÁBBFEJLESZTETT INFORMATIKAI RENDSZER BEMUTATÁSA

Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció.

Konzolalkalmazások gyors tesztelése

ELTE SAP Excellence Center Oktatóanyag 1

INFORMATIKAI ALAPISMERETEK

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

Bevezetés a programozásba I.

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

Programozási technológia I. 1. beadandó feladatsor

MŰSZAKI IGAZGATÓSÁG. WebEye MDT Felhasználói Kézikönyv. v. 1.0

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

A következő táblázat tartalmazza az egyes fajták jellemzőit.

Adatbázis és szoftverfejlesztés elmélet

ADATBÁZISOK. 3. gyakorlat E-K modell

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

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

A programozás alapjai 1 Rekurzió

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

1. feladat: A decimális kódokat az ASCII kódtábla alapján kódold vissza karakterekké és megkapod a megoldást! Kitől van az idézet?

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

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

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

Azonosító jel: INFORMATIKA EMELT SZINTŰ GYAKORLATI VIZSGA október :00. A gyakorlati vizsga időtartama: 240 perc

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

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

Megyei matematikaverseny évfolyam 2. forduló

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

Szoftver alapfogalmak

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban

Válogatott versenyfeladatok programozásból

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

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

Informatikai tehetséggondozás:

ORPHEUS. Felhasználói kézikönyv. C o p y r i g h t : V a r g a B a l á z s Oldal: 1

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

Regisztrálási útmutató

INFORMATIKAI ALAPISMERETEK

1. gyakorlat

DEIK Regionális Programozó Csapatverseny Versenyszabályzat 2012

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

BASH script programozás II. Vezérlési szerkezetek

Változás a középfokú felvételi eljárásban

MÁV-START Tudáspróba Felhasználói kéziköny

Tanrend jelentő képző szervek részére

H N S A d a t K a p c s o l a t

Bevezetés a programozásba I.

Vonalkód olvasó rendszer. Specifikáció Vonalkód olvasó rendszer SoftMaster Kft. [1]

Középfokú Közoktatási Intézmények Felvételi Információs Rendszere

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Középfokú intézménybe történő beiratkozás folyamata a 2019/2020-as tanévre vonatkozóan

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

Azonosító jel: INFORMATIKA EMELT SZINTŰ GYAKORLATI VIZSGA május 19. 8:00. A gyakorlati vizsga időtartama: 240 perc

Átírás:

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 Kedves Versenyző! A megoldások értékelése automatikusan, online módon történik. Be kell adni a forrásnyelvi megoldást Pascal, C/C++, Java vagy C# nyelven, illetve Visual Basic.NET exe -t. Minden feladatot legfeljebb 20 - szor lehet feltölteni az értékelő szoftvernek, amely minden alkalommal tesztesetenkénti értékelést ad a versenyzőnek. A megoldáshoz használható nyelvek: FreePascal (2.7.1) C/C++ (gnu 4.6) -std=c++0x fordítási opcióval Java (1.7) C# (mono 3.0.6) VB (exe-t kell beküldeni, mono 3.0.6 alatt futtatva) A kiértékelő rendszer működése: A megoldás közben feladatonként 20 változatot lehet a Beküld gombra kattintva kiértékeltetni az online értékelő rendszer segítségével. A beküldéshez forrásnyelvi programot kell használni, kivéve a Visual Basic esetében, ahol exe-t kell beküldeni. A beküldött programváltozatokat a rendszer tárolja, ezek közül bármelyik visszatölthető a Visszatölt gombra kattintva. Minden beküldött programváltozat azonnal értékelésre kerül, tesztesetenkénti értékelést ad az online értékelő rendszer. (A versenyen a végső értékelésnél a kiértékelések során legtöbb pontszámot elért eredmény fog számítani.) A megoldás során ügyelni kell a következőkre: I. Bemenet: a et standard inputról (Console) kell beolvasni, a et a standard re (Console) kell kiírni; a beadandó forrásprogram egyetlen fájl lehet, a fájl neve tetszőleges; Java program esetén az egyetlen osztály neve csak "feladat" lehet, ha szükséges, belső osztályokat lehet használni; ékezetes karakter (megjegyzésben is) csak UTF-8 kódolással használható! II: Kimenet: A i állományt csak akkor értékeli a rendszer, ha az alábbiak mindegyike teljesül: a program 0 hibakóddal fejeződött be; a program végrehajtása időlimiten belül ért véget; a program memóriaigénye nem lépte túl a feladatleírásban megadott memórialimitet. III. Az online értékelő szerver Linux (Ubuntu 12.04) operációs rendszer alatt működik, ezért a program ne használjon platform-specifikus (pl. windows-os) elemeket, mert az online értékelő rendszer nem tudja lefordítani a programot (ekkor "fordítás sikertelen" üzenetet ad). OKTV 2014/2015 1 döntő forduló

1. feladat: WiFi (20 pont) Hosszú utca lakói elhatározták, hogy közösen WiFi szolgáltatást szerveznek. Kedvező ajánlatot kaptak olyan hálózati eszközre, amelynek hatósugara H méter. Minden hálózati eszközt valamelyik házba kell telepíteni. Minden ház megadta a ház azon pontját, ahova az eszközt telepítené, és amelyet a hatótávolság megállapításánál számításba kell venni. Ezt a pontot referencia pontnak nevezik, és az utcában az első háztól mért, méterben kifejezett értékkel adják meg. Készíts programot, amely meghatározza, hogy hány hálózati eszközt kell venni és azokat hova kell telepíteni, hogy minden ház a legközelebbi elérési pont hatótávolságán belül legyen! A standard első sorában két egész szám van, a házak száma (2 N 10 000) és a hálózati eszközök hatótávolsága (1 H 1000). A második sorban pontosan N nemnegatív egész szám van növekvő sorrendben, egy-egy szóközzel elválasztva. Az i-edik szám az i-edik ház referencia pontjának távolsága méterben az első háztól mérve (0 R i, R 1 =0, R N 10 000 000). A standard első sorába a minimálisan szükséges hálózati eszközök M számát kell írni! A második sor pontosan M egész számot tartalmazzon, sorrendben azon házak sorszámait, ahova elérési pontot kell telepíteni, hogy minden ház hatótávolságon belül legyen! Több megoldás esetén bármelyik megadható. 7 20 3 0 10 30 40 60 85 100 2 5 7 Időlimit: 0.3 mp Memórialimit: 16 MiB a tesztek 50%-ában N 200 2. feladat: Sorrend (20 pont) Egy osztály tanulóit névsor szerint besorszámoztuk. Olyan sorrendbe szeretnénk átrendezni a tanulókat, hogy senki után közvetlenül ne a névsorban következő (azaz a következő sorszámú) legyen. Készíts programot, amely megadja, hogy ez hányféleképpen tehető meg! A standard egyetlen sorában az N értéke van (1 N 30). A standard egyetlen sorába azt a számot kell írni, ahányféleképpen az átrendezés elvégezhető! Mivel ez igen nagy szám lehet, értékét MOD 1 000 000 000 kell megadni! 4 11 (A példa szerinti 11 ilyen sorrend: 1324, 1432, 2143, 2413, 2431, 3142, 3214, 3241, 4132, 4231, 4321) Időlimit: 0.1 mp a tesztek 50%-ában N<10 OKTV 2014/2015 2 döntő forduló

3. feladat: Családfa (26 pont) Ismerjük egy szigeten élő emberek családi leszármazotti viszonyait, a szüleiket, a szüleik szüleit, és így tovább. Minden embernek vagy mindkét szülőjét ismerjük, vagy egyiket sem. Az embereket sorszámmal azonosítjuk. Készíts programot, amely megadja azokat az embereket, akik a gyermektelen szigetlakók mindegyikének ősei! A standard első sorában az emberek száma (2 N 10 000) és az ismert szülőjű emberek száma (0 M<N) van. A következő M sorban egy gyereknek és a két szülőjének sorszáma van (1 Gyerek Szülő 1,Gyerek Szülő 2,Szülő 1 Szülő 2 N), egy-egy szóközzel elválasztva. A standard első sorába a gyermektelen szigetlakók összes közös ősének számát, a második sorába pedig ezek sorszámát kell írni, növekvő sorrendben, egy-egy szóközzel elválasztva! Ha nincs közös ős, akkor az egyetlen sorba egyetlen 0-t kell kiírni! Megjegyzés: a tesztek nem valós emberi kapcsolatokra épülnek, csupán egy feltételt vesznek figyelembe: saját magának senki sem lehet őse. 20 13 5 4 3 8 16 17 18 19 20 5 8 9 6 11 12 7 13 15 3 1 16 8 2 17 9 16 10 11 16 10 1 2 16 12 17 10 13 16 14 15 17 14 16 18 19 17 19 20 3 8 9 Időlimit: 0.5 mp a tesztek 60%-ában N<100 18 19 20 3 11 10 17 14 12 13 15 4 5 6 7 OKTV 2014/2015 3 döntő forduló

4. feladat: Egyenletes felsorolás (40 pont) Adott M különböző fajtájú tárgy, az i-edik fajtából Db i számú tárgy van. A tárgyaknak egy felsorolását d-egyenletesnek nevezzük, ha az azonos fajtájú tárgyak egymástól d távolságra vannak. Pontosabban fogalmazva, ha a felsorolásban az i-edik tárgy fajtája X, és ha van olyan j>i, hogy a j-edik tárgy fajtája is X, akkor i+d Db és a felsorolásban az i+d-edik tárgy fajtája is X. Készíts programot, amely megad egy d-egyenletes felsorolást! A standard első sorában a tárgyak fajtáinak száma (2 M 100) és a d érték (1 d 3) van. A második sorban pontosan M pozitív egész szám van egy-egy szóközzel elválasztva. Az i-edik szám az i-edik fajta tárgyak száma (1 Db i, Db 1000). M i 1 A standard első és egyetlen sora egy d-egyenletes felsorolásban levő N tárgy fajtája sorszámát tartalmazza, egy-egy szóközzel elválasztva! A sorban az i-edik szám a felsorolásban az i-edik tárgy fajtájának sorszáma legyen! Több megoldás esetén bármelyik megadható. A megadott re biztosan van megoldás. 5 3 1 3 2 1 3 2 4 3 2 4 3 2 4 5 2 2 5 4 3 1 Időlimit: 0.5 mp a tesztek 50%-ában d<3. i 5. feladat: Körséta (44 pont) Turistaváros úthálózata olyan, hogy minden utcája egyirányú. Van egy központi kereszteződés, onnan bármely másik kereszteződéshez pontosan egy útvonalon lehet eljutni. Teljesül, hogy bármely kereszteződésből bármely másikba legalább egy, de legfeljebb két útvonalon lehet eljutni. Készíts programot, amely megad egy olyan körsétát, amely minden utcát legalább egyszer tartalmaz! A standard első sorában a kereszteződések száma (2 N 10 000) és az utcák száma (0 M 2*N) van. A központi kereszteződés azonosítója 1. A következő M sor mindegyike egy egyirányú utcát ad meg P Q számpár formájában, ami azt jelenti, hogy a P kereszteződésből a Q kereszteződésbe vezet az egyirányú utca (1 P Q N). Bármely két kereszteződés között egy irányban legfeljebb egy utca van. A standard első és egyetlen sora egy helyes körsétát tartalmazzon, az útvonal kereszteződéseinek útvonalbeli felsorolásával! A körséta a központi kereszteződés 1 azonosítójával kezdődjön és azzal végződjön! Több megoldás esetén bármelyik megadható. OKTV 2014/2015 4 döntő forduló

11 16 1 2 3 4 5 3 6 7 3 1 8 9 10 8 9 10 11 9 1 1 2 2 3 3 4 4 5 5 3 3 6 6 7 7 3 3 1 1 8 8 9 9 10 10 11 11 9 10 8 9 1 Időlimit: 0.3 mp a tesztek 40%-ában N<1000 Ha a megadott körút helyes és legfeljebb M+N utcát tartalmaz, akkor 100% pont jár. Ha Helyes a körút, de M+N-nél több utcát tartalmaz, akkor 50% pont jár. Elérhető összpontszám: 150 pont + 50 pont a 2. fordulóból OKTV 2014/2015 5 döntő forduló