Az I. 447. feladat (2018. január) |
I. 447. A most megjelenő C. 1460. feladatban leírt hópehely grafikus megvalósításával készítsünk hóesés szimulációt. A havazás egy percig tartson úgy, hogy kezdetben kevés, majd egyre több, végül ismét kevés hópehely jelenjen meg a képtér felső részén. A hópelyhek mérete változatos legyen, de a legnagyobb és legkisebb átmérőjének aránya ne érje el a kettőt. A hópelyhek a képtér tetején vegyesen, a képződés első vagy második lépése utáni állapotban hulljanak lefelé. A hópelyhek esési sebességét a méretükkel egyenesen arányosra állítsuk: a legkisebbek essenek a legnagyobb sebességgel. A képtér alján a hópelyhek tűnjenek el.
A feladat megoldásához a versenykiírásban szereplő programozási nyelvek mellett HTML/CSS/Javascript segítségével készült megoldásokat is elfogadunk. A versenykiírás szerinti programozási nyelveken készült megoldások legyenek fordíthatók és futtathatók kiegészítő grafikus könyvtárak nélkül, tehát csak a fejlesztői környezetben megtalálható, beépített grafikai modulok fölhasználásával. A böngészőben futó megoldásoknak offline is működniük kell, azaz nem tartalmazhatnak külső hivatkozásokat. Javasoljuk például a HTML5 Canvas használatát.
Beküldendő egy i447.zip tömörített állományban a program forráskódja, továbbá egy rövid dokumentáció, amely tartalmazza, hogy a forrásállomány melyik fejlesztői környezetben fordítható.
(10 pont)
A beküldési határidő 2018. február 12-én LEJÁRT.
A feladatra kitűnő megoldások érkeztek többféle megoldási módon, ezért ezekből többet is közreadunk:
Békési Péter, 10. osztályos zalaegerszegi versenyző munkája (Visual Basic): i447bp.zip.
Horcsin Bálint, 9. osztályos budapesti versenyző megoldása (Java): i447hb.zip.
Ürmössy Dorottya, 9. osztályos budapesti versenyző munkája (HTML+JS): i447.html (a https://www.html5canvastutorials.com/advanced/html5-canvas-snow-effect/ oldal alapján).
Statisztika:
7 dolgozat érkezett. 10 pontot kapott: Békési Péter, Csahók Mihály, Horcsin Bálint, Papp Marcell Miklós, Ürmössy Dorottya, Zsombó István. 4 pontot kapott: 1 versenyző.
A KöMaL 2018. januári informatika feladatai