← Vissza a feladatokhoz
2019 · Döntő / Harmadik forduló · 9–12. évfolyam4. feladat30 pont

Síkkitöltés

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)szabályos háromszög (120, 60)szabályos n-szög (360/n)előre :paramhátra :paramhátra :param/vmitéglalapszabá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 ágyazott775

Háromszögekből háromszög(h,szín), téglalapokból téglalap(k,h) (sárgya) és hatszögekből hatszög(h) (zöld) mozaikot készítünk mozaik(n,m,h). Készítsd el a következő színes ábrákat rajzoló eljárásokat, ahol a h az oldalak hossza, a k a téglalap hosszabb oldala hossza, m a sorban levő elemek száma, a n pedig a sorok száma!

háromszög(100,”red”)

téglalap(100,50)

hatszög(50)

mozaik(1,5,20)

mozaik(3,1,20)

mozaik(4,6,20)

Hivatalos megoldás (HTML)

Háromszögekből háromszög(h,szín), téglalapokból téglalap(k,h) (sárgya) és hatszögekből hatszög(h) (zöld) mozaikot készítünk mozaik(n,m,h). Készítsd el a következő színes ábrákat rajzoló eljárásokat, ahol a h az oldalak hossza, a k a téglalap hosszabb oldala hossza, m a sorban levő elemek száma, a n pedig a sorok száma!

A képen zászló, háromszög, sor látható

Automatikusan generált leírás

A képen sárga, Téglalap, tér, képernyőkép látható

Automatikusan generált leírás

A képen pixel látható

Automatikusan generált leírás

háromszög(100,”red”)

téglalap(100,50)

hatszög(50)

A képen Színesség, minta, Szimmetria, sor látható

Automatikusan generált leírás

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

Automatikusan generált leírás

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

Automatikusan generált leírás

mozaik(1,5,20)

mozaik(3,1,20)

mozaik(4,6,20)

A szokásos mozaik alapelemei három sokszögből (háromszög, téglalap, hatszög) épülnek fel.

eljárás mozaik :n :m :h
ha :n>=2 [sor :m :h ismétlés 2 [előre :h jobbra 60]
balra 90 előre 2*:h balra 30
sor :m :h tollatfel
előre :h balra 30 előre 2*:h balra 30 előre :h
jobbra 60 tollatle mozaik :n-2 :m :h]
ha 1=:n [sor :m :h]
vége

eljárás sor :m :h
ismétlés :m [alap :h ismétlés 4 [előre :h jobbra 60]
balra 150 előre 2*:h balra 90]
tollatfel
ismétlés :m [jobbra 90 hátra 2*:h jobbra 150
ismétlés 4 [balra 60 hátra :h]]
tollatle
vége

eljárás alap :h
hatszög :h
ismétlés 3 [együtt :h "vörös együtt :h "kék]
vége

eljárás hatszög :h
ismétlés 6 [előre :h jobbra 60]
tollatfel töltőszín! "zöld
jobbra 60 előre :h tölt hátra :h balra 60 tollatle
vége

eljárás együtt :h :szín
balra 90 téglalap 2*:h :h jobbra 90 előre :h
balra 90 háromszög 2*:h :szín jobbra 150
vége

eljárás téglalap :a :b
ismétlés 2 [előre :a jobbra 90 előre :b jobbra 90]
tollatfel töltőszín! "sárga
jobbra 60 előre :b/2 tölt hátra :b/2 balra 60 tollatle
vége

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

A. Van háromszög; színes kitöltésű 1+1 pont

B. háromszög 50 ”kék jó; háromszög 60 ”zöld jó 1+1 pont

C. Van téglalap; sárga kitöltésű 1+1 pont

D. téglalap 50 50 jó; téglalap 90 20 jó 1+1 pont

E. Van hatszög; zöld kitöltésű 1+1 pont

F. hatszög 50 jó; hatszög 30 jó 1+1 pont

G. Van 1 soros mozaik; jó darabszámú elemmel; jól illesztve 1+2+2 pont

H. Van 1 oszlopos mozaik; jó darabszámú elemmel; jól illesztve 1+2+2 pont

I. mozaik 3 4 20 jó; mozaik 4 5 18 jó; mozaik 1 3 30 jó; mozaik 5 1 25 jó
2+2+2+2 pont