Az I. 303. feladat (2012. október) |
I. 303. Készítsük el egy utca egyik oldalának egyszerű tervrajzát a tervet tartalmazó lista alapján Imagine Logo programozási környezetben.
Készítsük el a ház :m, a háztömb :m :hsz, a zebra :m és a park :m eljárásokat. Ezeket felhasználva a következő, utcát rajzoló utca :sor :m eljárást írjuk meg, ahol az :m a méretet, a :sor az utca felépítését meghatározó listát határozza meg.
A háztömböt, illetve a parkot járda veszi körül. A színeket tetszőlegesen választhatjuk meg.
Az utca tervét tartalmazó lista elemei:
hx - háztömb, ahol x 1 és 9 közötti egész szám;
z - zebra;
p - park.
A megoldás során csak a programozási nyelv automata és funkcionális részét használjuk. Ne alkalmazzunk változókat, csak paraméterezést.
Beküldendő a program projektállománya, forráskódja (i303.imp).
(10 pont)
A beküldési határidő 2012. november 12-én LEJÁRT.
Megoldásokról
A feladatra sok jó megoldás érkezett. Különösen értékesek azok a megoldások, ahol kizárólag a logo programozási nyelv automata és funkcionális eszközeit használta a versenyző.
Sokan nem ismerték, illetve nem használták a többirányú elágazás nyelvi eszközét, amellyel tömörebb, áttekinthetőbb kódot írhatunk.
Statisztika:
10 dolgozat érkezett. 10 pontot kapott: Dobos-Kovács Mihály, Fehér Balázs, Fényes Balázs, Forrás Bence, Gema Barnabás, Jákli Aida Karolina, Kalló Kristóf, Qian Lívia, Tegzes Tamás. 6 pontot kapott: 1 versenyző.
A KöMaL 2012. októberi informatika feladatai