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