← Vissza a feladatokhoz
2021 · Döntő / Harmadik forduló · 7–8. é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! pirosszabályos háromszögforgásszimmetrikus (pont, körlap, körvonal, körív)tollvastagság! :param*tollvastagság! [konkrét érték]szabályos háromszög magasság ((gyök3)/2)ismétlés – fix számúismétlés – egymásba ágyazott551

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 világosbarna vonalak hossza (a többi hossza arányosan számolandó, kivéve a zöld szakasz, ami h*1.732/3)! Az ábrán a szögek 60, 90 és 120 fokosak. A vonalvastagság mindenhol legyen 4-es! A sárga kör mérete 2*h*gyök 3.

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 világosbarna vonalak hossza (a többi hossza arányosan számolandó, kivéve a zöld szakasz, ami h*1.732/3)! Az ábrán a szögek 60, 90 és 120 fokosak. A vonalvastagság mindenhol legyen 4-es! A sárga kör mérete 2*h*gyök 3.

Egy nagy sárga pontra rajzolunk egy kisebb ibolya színű pontot, majd hatos forgás szimmetriájú alakzat következik, ami nagy, jözbülső és kicsi háromszögeket tartalmaz.

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

eljárás alap :h
tollszín! "kék előre :h/2 tollatfel előre :h/2 tollatle
jobbra 60 tollszín! "narancs nagy :h
tollszín! "zöld közben :h
jobbra 60 tollszín! "vörös kicsi :h
balra 120 tollatfel hátra :h tollatle
vége

eljárás nagy :h
ismétlés 3 [előre :h jobbra 120]
vége

eljárás közben :h
tollatfel előre :h/3 balra 90
tollatle előre :h*1.732/3 tollvastagság! 16 pont
tollvastagság! 4 balra 120 előre :h*1.732/3 tollatfel
balra 90 előre :h/3 balra 60 tollatle
vége

eljárás kicsi :h
tollatfel előre 2*:h/3 tollatle
ismétlés 2 [jobbra 120 előre :h/3]
balra 60
ismétlés 2 [jobbra 120 előre :h/3]
balra 60 tollatfel hátra :h*2/3 tollatle
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 6 kék vonal; jó elrendezésben 2+1 pont

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

D. Van 4 piros négyszög; jó helyen; jó irányban 2+2+2 pont

E. Van 6, két oldalán zöld négyszög; jó helyen; jó szögekkel; zöld ponttal 2+2+2+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.