← Vissza a feladatokhoz
2022 · Második forduló · 7–8. évfolyam3. feladat50 pont

Mozaik

eljárás aláírás (:param1 :param2)szabályos háromszög (120, 60)szabályos n-szög (360/n)előre :paramhátra :paramhátra :param/vmiszabályos háromszögszabályos hatszögkitöltés (tölt)sorminta – egyszerű elmozdulásmozaikismétlés – fix számúismétlés – paramétertől függőismétlés – egymásba ágyazott665

Egy mozaik kétféle alapelemet tartalmaz (egyik(h), másik(h), ahol h az ábrákon látható szakaszok hossza. Az egyik önmagában is előfordulhat, a másik csak az egyikkel párban.

egyik(30)

másik(30)

Az alapelemekből sorok rakhatók össze (sor(m,h)), ahol m a sorban levő egyik típusú elemek száma, h az oldalak hossza. A sort alul egy kék és egy lila háromszög szegélyezi.

sor(1,30)

sor(3,30)

A sorokból mozaik építhető (mozaik(n,m,h)), ami n darab m h paraméterű sorból áll:

mozaik(4,1,30)

mozaik(4,3,30)

Készíts eljárásokat a feladatban szereplő ábrák megrajzolására!

Hivatalos megoldás (HTML)

Egy mozaik kétféle alapelemet tartalmaz (egyik(h), másik(h), ahol h az ábrákon látható szakaszok hossza. Az egyik önmagában is előfordulhat, a másik csak az egyikkel párban.

A képen sor látható

Automatikusan generált leírás
egyik(30)

A képen sor, diagram, origami, tervezés látható

Automatikusan generált leírás
másik(30)

Az alapelemekből sorok rakhatók össze (sor(m,h)), ahol m a sorban levő egyik típusú elemek száma, h az oldalak hossza. A sort alul egy kék és egy lila háromszög szegélyezi.

A képen sor látható

Automatikusan generált leírás
sor(1,30)

A képen sor, Színesség, diagram, Grafika látható

Automatikusan generált leírás
sor(3,30)

A sorokból mozaik építhető (mozaik(n,m,h)), ami n darab m h paraméterű sorból áll:

A képen minta, Színesség, Kreatív művészetek, Szimmetria látható

Automatikusan generált leírás
mozaik(4,1,30)

A képen minta, Színesség, Szimmetria, Kreatív művészetek látható

Automatikusan generált leírás
mozaik(4,3,30)

Készíts eljárásokat a feladatban szereplő ábrák megrajzolására!

A sorok szélét kell külön megoldani, a többi standard mozaik a megfelelő alapelemekből.

eljárás mozaik :n :m :h
sor :m :h xpoz ypoz irány
tollatfel jobbra 30 előre :h balra 60
előre :h jobbra 30 tollatle
ha :n>1 [mozaik :n-1 :m :h]
tollatfel balra 30 hátra :h jobbra 60 hátra :h balra 30
tollatle
vége

eljárás sor :n :h :x :y :i
balra 150 bal :h "kék jobbra 150
ismétlés :n [pár :h
ismétlés 2 [előre :h jobbra 60]
balra 150]
alap :h
balra 30 ismétlés 3 [hátra :h balra 60]
jobbra 60 bal :h "sárga
tollatfel xypoz! :x :y irány! :i tollatle
vége

eljárás bal :h :szín
ismétlés 3 [előre :h balra 120]
tollatfel töltőszín! :szín balra 30 előre :h/2 tölt
hátra :h/2 jobbra 30 tollatle
vége

eljárás pár :h
alap :h
balra 30 hátra :h balra 60 hátra :h jobbra 120
ismétlés 6 [előre :h jobbra 60]
vége

eljárás alap :h
jobbra 30
ismétlés 6 [ha hányadik=1 [bal :h "vörös]
ha hányadik=2 [jobb :h]
ha hányadik=3 [bal :h "vörös]
előre :h jobbra 60]
balra 30
vége

eljárás jobb :h
ismétlés 3 [előre :h jobbra 120]
tollatfel töltőszín! "zöld jobbra 30 előre :h/2 tölt
hátra :h/2 balra 30 tollatle
vége

A. Az egyik 50-ben van hatszög; van rajta kívül két piros háromszög; jó helyen; jó méretben; van belül zöld háromszög; jó helyen; jó méretben 2+2+2+2+2+2+2 pont

B. A másik 60-ban van egyik ábra; hozzá illesztve egy hatszög; jó helyen 2+2+2 pont

C. A sor 1 40-ben egyetlen egyik ábra van; a hatszöghöz illesztve van kék háromszög; jó helyen; van lila háromszög; jó helyen 2+2+2+2+2 pont

D. A sor 4 30-ban három másik ábra; és egy egyik ábra van; egymáshoz jól illesztve; jó helyen a kék háromszög; jó helyen a lila háromszög 2+2+2+2+2 pont

E A mozaik 5 1 30-ban öt sor 1 30 van; egymáshoz jól illesztve 2+3 pont

F A mozaik 3 4 30-ban három sor 4 30 van; egymáshoz jól illesztve 2+3 pont