Programozás kategória

Jelentkezési határidő: 2022. augusztus 10. 23:59

A versenyről röviden

FIGYELEM! SPAM MAPPA: Ha nem kaptad meg az első forduló feladatsorát, kérlek ellenőrizd a ‘SPAM’ mappádat. Sajnos több levél is ott landolt.

Mai világunkban az informatika iszonyatos sebességgel fejlődik. Folyamatosan cserélődnek új technológiák, programozási nyelvek, keretrendszerek. Éppen ezért fontos, hogy tudásodat ne egy-két konkrét nyelv vagy keretrendszer ismeretében mérd: sokkal fontosabb a jó problémamegoldó készség, az algoritmikus gondolkodás és a kreativitás, hiszen nyelvről-nyelvre, keretrendszerről-keretrendszerre főleg erre a tudásra tudsz mindig számítani. Éppen ezért, ezt a versenyt úgy alakítottuk ki, hogy több programozási nyelv közül választhass.

Nagyon fontos célunk a versennyel, hogy a résztvevők valós munkahelyen előforduló problémákkal találkozzanak, így ha még nincs munkatapasztalatod, akkor ne hagyd ki a lehetőséget, hogy ízelítőt kaphass a munka világából.

 

FONTOS: A versenyzéshez a következő három nyelv közül választhatsz: Java, Javascript, Python.

Milyen skilleket mérünk?

  • Önálló munka: Magadnak osztod be az idődet. Hasznos képesség, ha meg tudod állapítani egy feladatról, hogy mennyi időt kell ráfordítanod.
  • Önálló tanulás: Előfordulhat az is, hogy ismeretlen fogalmakkal vagy irányelvekkel fogsz találkozni a verseny alatt. Egyedül kell új koncepciókat megtanulnod és elsajátítanod legalább olyan szinten, hogy az előtted álló feladatot meg tudd vele oldani.
  • Problémamegoldó képesség: Tesztelheted, hogy képes vagy-e feladatokat egyedül megoldani, a rendelkezésedre álló tudást kreatívan felhasználni.

A verseny menete

A verseny két online fordulóból fog állni, ahonnan a legjobb 10 fog bejutni egy helyszíni döntőbe. Az online fordulóban a feladatsorokat hétfő reggel kapod meg és vasárnap éjfélig van időd beküldeni.

A feladattípusok lehetnek például:

  • Feladatspecifikáció alapján feladatmegoldás
  • Input-output párok alapján megfejteni egy feketedoboz működését
  • Egymásra épülő feladatok

A feladatokat úgy állítjuk össze, hogy 1-1,5 óra alatt meg lehessen oldani a gyakorlati részt, de a kevésbbé tapasztaltak is meg fogják tudni oldani néhány extra óra ráfordításával.

 

Pontozás

A online fordulók során a pontozás főbb szempontjai:

  • Sikerült-e a feladat – legalább részleges – megoldása,
  • Az általad írt algoritmus annyi időt és memóriát használ-e, mint amennyit kell,
  • „Clean code” elveknek mennyire felel meg,
  • Mennyire követi a kód az adott nyelv konvencióit

Milyen előzetes tudásra lesz szükséged?

A versenyhez előnyt jelenthet, ha találkoztál már tanulmányaid alatt az alábbi kifejezésekkel: 

  • Gyakran használt programozási algoritmusok
  • Algoritmusok idő- és tárigénye
  • Rendezési algoritmusok
  • Adatszerkezetek

Ha mégsem ismerősek ezek a kifejezések, ne aggódj, lesz időd mindent megtanulni, ami a feladatok megoldásához kell: így már csak a szakmai fejlődésed miatt sem érdemes kihagynod ezt a megmérettetést. :)

A döntő

  • Két online forduló után a legjobb 10 embert behívjuk egy élő döntőre
  • Ennek dátuma : 2022. 09. 03. 09:00 – 13:00 – eredményhirdetés kb. 15 órakor
  • A helyszínen az online fordulók során elsajátított tudást kell majd kamatoztatnotok 3 órában.
  • A döntősöknek a további részletekről levelet fogunk küldeni.
  • A vidékről érkezőknek megtérítjük az útiköltséget. :)

Nyeremények

  1. díj – Xbox Series S
  2. díj – MJX Bugs 5W – Drón
  3. díj – JBL Charge 5 – hordozható hangszóró

Hogyan jelentkezhetek?

A „Jelentkezés” gombra kattintva megtalálhatod az online formunkat, melyet kitöltve máris regisztráltál a versenyre!

FIGYELEM: A verseny elsősorban végzős középiskolásoknak és egyetemistáknak szól, ezért korhatárhoz van kötve, 18 és 24 év közöttiek vehetnek részt rajta!

Jelentkezési határidő: 2022. augusztus 10. 23:59

Az első forduló: 2022. augusztus 11.

Kérdéssel, kéréssel bátran írj nekünk az info@pcf.hu emailcímre.