Vonal mandala
A vonal mandalák különböző alakzatok elforgatásával keletkeznek. Ebben a mandalában minden szög 60 vagy 120 fokos, a tollvastagság pedig 2, 4 vagy 8. Készítsd el a a két részt rajzoló eljárást (belső(h), külső(:h)), illetve a teljes mandala (mandala(h)) rajzoló eljárást! A két résznél a h paraméter a sarkán álló négyzet oldalhossza, a mandalánál a a paraméter akkora, mint a belsőnél.
Segítség: Egy H oldalú négyzet átlójának hossza H*gyök(2).
belső(100)
külső(100*math.sqrt(2))
mandala(100)
Hivatalos megoldás (HTML)
A vonal mandalák különböző alakzatok elforgatásával keletkeznek. Ebben a mandalában minden szög 60 vagy 120 fokos, a tollvastagság pedig 2, 4 vagy 8. Készítsd el a a két részt rajzoló eljárást (belső(h), külső(:h)), illetve a teljes mandala (mandala(h)) rajzoló eljárást! A két résznél a h paraméter a sarkán álló négyzet oldalhossza, a mandalánál a a paraméter akkora, mint a belsőnél.
Segítség: Egy H oldalú négyzet átlójának hossza H*gyök(2).
belső(100) | külső(100*math.sqrt(2)) | mandala(100) |
Ez a mandala egy belső és egy külső részből áll.
eljárás mandala :h
belső :h külső :h*gyök 2
tollszín! "fekete tollvastagság! 1
vége
eljárás belső :h
tollvastagság! 4 tollszín! "vörös kör :h/2*gyök 2
tollatfel előre :h/2*gyök 2 tollatle tollszín! "fekete
tollvastagság! 2
ismétlés 4 [hátra :h/4*gyök 2 előre :h/4*gyök 2 jobbra 135
előre :h balra 45]
tollatfel hátra :h/2*gyök 2 tollatle
vége
eljárás külső :h
tollvastagság! 2
tollatfel előre :h/2*gyök 2 jobbra 135 tollatle
ismétlés 4 [előre :h/2 balra 90 előre :h/2
jobbra 45 hátra :h/gyök 2 előre :h/gyök 2
balra 90 hátra :h/gyök 2 előre :h/gyök 2
jobbra 45 hátra :h/2 jobbra 90 előre :h/2
jobbra 90]
tollatfel balra 135 hátra :h/2*gyök 2 tollatle
tollvastagság! 8 tollszín! "zöld kör :h*2
vége
A. A belső rajzol négyzetet; a sarkaiból befelé egy-egy vonal; jó méretben 1+1+2 pont
B. A vonalak érintik a kört, a kör piros; vastagabb vonallal; a négyzet közepén 2+1+1+2 pont
C. A külső rajzol négyzetet; oldalain egy-egy háromszög; jó magasságvonallal 1+1+2 pont
D. Van külső kör; zöld; jó helyen; legvastagabb vonallal 1+1+2+1 pont
E. A belső a külső belsejében van; középen; jó méretben 2+2+2 pont