Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az I. 477. feladat (2019. február)

I. 477. A bal oldali képen látható egyszemélyes játék egyszerűbb változatát mutatja a jobb oldali kép.

Az egyszerűsített forma négy egymásba fonódó körből áll, amelyek mentén egymástól egyenlő távolságra egy-egy kör került elhelyezésre a minta szerint. Mindegyik kör – egymástól függetlenül – \(\displaystyle 60^\circ\)-kal elforgatható, természetesen egyszerre csak egy. A forgatás az éppen rajta lévő kis köröket ,,magával viszi'', így néhány forgatás után a kezdetben rendezett színösszeállítás (a kisebb körök mentén 6, azonos színű kör van) már igen nagy összevisszaságot mutathat.

A feladatunk a síkbeli változat grafikus megvalósítása. A használó választhasson: a rendezett állapotból indulva szabadon használja a játékot, vagy kérhet egy véletlenszerű (de megoldható) állapotot, amelyből indulva előállíthatja a rendezett állapotot. (Rendezett állapotnak azt tekintjük, ha a kis körök mentén egyező színek vannak, függetlenül azok elhelyezkedésétől.)

A feladat megoldását a versenykiírásban szereplő eszközökön túl a webböngészőben, vagy mobil eszközökön futó applikációval is meg lehet adni. A feltétel, hogy a megoldás tesztelhető legyen Windows, Linux vagy Android alapú operációs rendszer alatt ingyenes eszközökkel, kiegészítők telepítése nélkül.

Beküldendő egy i477.zip tömörített állományban a program forráskódja és a működéséhez szükséges egyéb fájlok, továbbá a hozzá kapcsolódó felhasználói dokumentáció, valamint a leírás, amely tartalmazza, hogy a forrásállomány melyik fejlesztő környezetben fordítható. Szükség esetén a tesztkörnyezetet is pontosan meg kell adni.

Az értékelésben 7 pont jár a feladat leírásának megfelelő megoldásokért, 3 pont pedig a megoldás kifinomultsága, ötletessége, használhatósága alapján történő differenciálásra szolgál.

(10 pont)

A beküldési határidő 2019. március 11-én LEJÁRT.


A hét megoldó hat különböző eszközt használt: Java (2), VB, VC++, Excel, App Inventor, Javascript. Az alapfeladatot, amelyért 7 pont járt, mindenki megoldotta.

A megoldás kifinomultsága, ötletessége, használhatósága kapcsán adható 3 pont esetében igyekeztünk figyelembe venni a használt eszköz korlátait, valamint a megoldások között differenciálni.

A legjobb megoldás a Javaban dolgozó Horcsin Bálinttól származott: i477.zip, a dokumentáció: HB477felhasznaloi.pdf


Statisztika:

7 dolgozat érkezett.
10 pontot kapott:Horcsin Bálint, Ürmössy Dorottya.
9 pontot kapott:Nagy 793 Márton, Papp Marcell Miklós, Varga 225 Balázs, Zámborszky Balázs.
8 pontot kapott:1 versenyző.

A KöMaL 2019. februári informatika feladatai