← Vissza a feladatokhoz
2021 · Döntő / Harmadik forduló · 5–6. évfolyam2. feladat30 pont

Vonal-mandala

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/vmitollszín! pirosnégyzetszabályos háromszögforgásszimmetrikus (pont, körlap, körvonal, körív)tollvastagság! [konkrét érték]ismétlés – fix számúismétlés – egymásba ágyazott331

A vonal-mandalák olyan alakzatok, amelyek egy alapábra elforgatottjaiból készülnek, de nincsenek rajtuk színezett tartományok, és emiatt nem is színes körlapra kerülnek.

Készíts programot a mellékelt mandala rajzolására (mandala(:h)), ahol h a lila vonalak hossza (a többi hossza arányosan számolandó)! Az ábrán a szögek 60, 90 és 120 fokosak. A vonalvastagság mindenhol legyen 4-es!

Hivatalos megoldás (HTML)

A vonal-mandalák olyan alakzatok, amelyek egy alapábra elforgatottjaiból készülnek, de nincsenek rajtuk színezett tartományok, és emiatt nem is színes körlapra kerülnek.

Készíts programot a mellékelt mandala rajzolására (mandala(:h)), ahol h a lila vonalak hossza (a többi hossza arányosan számolandó)! Az ábrán a szögek 60, 90 és 120 fokosak. A vonalvastagság mindenhol legyen 4-es!

Többféle hozzáállás is lehetne. Most rajzolunk három lila háromszöget, összekötve őket egy-egy kis kék háromszöggel. Utána jön egy nagy zöld háromszög, de a sarkai befelé fordítva, az eredeti helyükre pedig piros négyzet három oldalát rajzoljuk ki.

eljárás mandala :h
tollvastagság! 4 tollszín! "kék
ismétlés 3 [alap :h nagy :h tollatfel előre :h*5/6 tollatle
előre :h/6 jobbra 120]
vége

eljárás alap :h
ismétlés 3 [előre :h/6 jobbra 120]
előre :h/6 tollszín! "lila
ismétlés 3 [előre :h*2/3 balra 120]
tollszín! "kék
hátra :h/6
vége

eljárás nagy :h
tollszín! "zöld jobbra 60 hátra :h/6 balra 60 előre :h*7/6
jobbra 60
ismétlés 3 [előre :h/6 jobbra 120]
tollszín! "vörös tollatfel előre :h/6 balra 90 tollatle
ismétlés 3 [előre :h/6 balra 90]
tollszín! "zöld balra 60
balra 60 hátra :h/6 jobbra 60
tollszín! "kék tollatfel hátra :h tollatle
vége

A. Jó a vonalvastagság 1 pont

B. Van 3 lila háromszög; jó elrendezésben 3+2 pont

C. Van 3 kék háromszög, jó helyen; jó méretben 2+3+2 pont

D. Van 3 kis zöld háromszög; akkora mint a kék; a kék sarkában 2+2+3 pont

E. Van 3 hosszú zöld vonal; jó helyen 2+3 pont

F. Van 3 négyzet három piros oldala; jó helyen 2+3 pont

Bármely szín hiánya 1-1 pont levonás az adott részpontból!

Megjegyzés: ha valamelyik alakzatból csak egy jó, akkor a pontszám harmada adható, lefelé kerekítve, pl. a C részfeladat 7 pontjából maximum 2.