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

Mandala

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)szabályos háromszög (120, 60)előre :paramhátra :paramelőre :param*vmihátra :param/vmitollszín! pirosnégyzetszabályos háromszögtollvastagság! :param*tollvastagság! [konkrét érték]négyzet oldal/átló (1 / gyök2, gyök2)szabályos háromszög magasság ((gyök3)/2)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.

Készíts programot, a mellékelt mandala rajzolására (mandala(h)), ahol h a piros vonalak hossza (a többi hossza arányosan számolandó, van gyök(2) és gyök(3)-szoros is)! 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.

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

Ez a mandala négyes forgás szimmetriájú, háromszögeket és négyzetet tartalmaz, az utóbbi kijön a szimmetriából.

eljárás mandala :h
tollvastagság! :h+:h*gyök 3 tollszín! "ibolya pont
tollvastagság! :h/2*gyök 2 tollszín! "sárga pont
tollvastagság! 4 tollszín! "kék
ismétlés 4 [alap :h jobbra 90]
vége

eljárás alap :h
tollatfel előre :h/2/gyök 2 tollatle tollszín! "kék
előre :h/2/gyök 2 jobbra 135 háromszög :h balra 135
tollatfel hátra :h/gyök 2 tollatle tollszín! "kék
vége

eljárás háromszög :h
tollszín! "piros
ismétlés 3 [előre :h balra 120]
előre :h/2 balra 90
tollszín! "rózsaszín előre :h/2*gyök 3
tollszín! "narancs balra 135 előre :h+:h/2*gyök 3
hátra :h+:h/2*gyök 3 jobbra 135
tollszín! "rózsaszín hátra :h/2*gyök 3
tollszín! "piros jobbra 90 hátra :h/2
vége

A. Jó a vonalvastagság; van világoskék kör; jól illeszkedik; van sárga kör; jól illeszkedik
1+1+2+1+2 pont

B. Van 4 kék vonal; jó helyen 2+1 pont

C. Van 4 piros háromszög, jó helyen; jó méretben 2+1+2 pont

D. Van piros négyszög; jó helyen; jó méretben 2+1+2 pont

E. Van 4 rózsaszín szakasz; jó helyen; jó méretben 2+1+2 pont

F. Van 4 narancssárga szakasz; jó helyen; jó méretben 2+1+2 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.