Vonal-mandala
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.