← Vissza a feladatokhoz
2019 · Második forduló · 5–6. évfolyam2. feladat50 pont

Mintázat

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 :paramelőre :param*vmihátra :param/vmiszabályos háromszögsorminta – egyszerű elmozdulásmozaikismétlés – fix számúismétlés – paramétertől függőismétlés – egymásba ágyazott553

Kétféle háromszög alakú zászlóból (zászlórúddal együtt) rakunk ki mintázatokat. Készíts eljárásokat alap1(h), alap2(h), alapelem(h), sor(db,h), amelyek a mintának megfelelő ábrákat rajzolják! A h paraméter a szakaszok hosszát jelöli. A vonalvastagság legyen mindenhol 5!

alap1(50)

alap2(50)

alapelem(20)

sor(5,10)A sorban a zászlórudak a tollvastagság miatt érnek össze.

mozaik(3,5,15)

Hivatalos megoldás (HTML)

Kétféle háromszög alakú zászlóból (zászlórúddal együtt) rakunk ki mintázatokat. Készíts eljárásokat alap1(h), alap2(h), alapelem(h), sor(db,h), amelyek a mintának megfelelő ábrákat rajzolják! A h paraméter a szakaszok hosszát jelöli. A vonalvastagság legyen mindenhol 5!

A képen sor, szöveg, tervezés, keret látható

Automatikusan generált leírás

A képen szöveg, sor, tervezés, keret látható

Automatikusan generált leírás

A képen szöveg, minta, Szimmetria, sor látható

Automatikusan generált leírás

alap1(50)

alap2(50)

alapelem(20)

A képen Betűtípus, fehér, sor, fekete-fehér látható

Automatikusan generált leírás

sor(5,10)
A sorban a zászlórudak a tollvastagság miatt érnek össze.

A képen minta, Szimmetria, tervezés, Motívum látható

Automatikusan generált leírás

mozaik(3,5,15)

Szokás szerint a mozaik sorokból, a sorok alapelemekből állnak. Most az alapelemnek is vannak részei, a kétféle bennük szereplő ábra egymás tükörképe.

eljárás mozaik :n :m :h
ismétlés :n [sor :m :h tollatfel előre 6*:h tollatle]
tollatfel hátra :n*6*:h tollatle
vége

eljárás sor :m :h
ismétlés :m [alapelem :h tollatfel jobbra 90 előre 6*:h
balra 90 tollatle]
tollatfel jobbra 90 hátra :m*6*:h balra 90 tollatfel
vége

eljárás alapelem :h
balra 60
ismétlés 4 [tollatfel előre :h/2 tollatle alap1 :h tollatfel
hátra :h/2 balra 60 előre :h/2 tollatle alap2 :h
tollatfel hátra :h/2 jobbra 150]
jobbra 60
vége

eljárás alap1 :h
előre 2*:h
ismétlés 2 [balra 120 előre :h]
jobbra 60 előre :h jobbra 180
vége

eljárás alap2 :h
előre 2*:h
ismétlés 2 [jobbra 120 előre :h]
balra 60 előre :h jobbra 180
vége

A. alap1-ben van zászlórúd; van jó háromszög; alap1 40 jó 1+1+1 pont

B. alap2-ben van zászlórúd; van jó háromszög; alap2 40 jó 1+1+1 pont

C. alapelem 8 zászlót tartalmaz; elég nagy paraméterre a rúdvégek nem érnek össze; de egyetlen pont felé irányulnak; szembenálló zászlópárt tartalmaznak; négyszer elforgatva
2+2+2+3+2 pont

D. alapelem 50 jó; alapelem 10 jó 3+3 pont

E. sor jó darabszámú alapelemet tartalmaz; egymáshoz jól illesztve 3+3 pont

F. sor 4 30 jó; sor 10 10 jó 3+3 pont

G. mozaik jó darabszámú sort tartalmaz; pontosan egymás fölött; jó távolságra 3+3+3 pont

H. mozaik 4 2 10 jó; mozaik 5 7 10 jó 3+3 pont