Penrose négyszög
A Penrose négyszög egy síkbeli alakzatokkal lerajzolható ábra, ami egy térbeli elhelyezkedés képzetét kelti, de ilyen térbeli tárgy lehetetlen. Készítsd el a Penrose négyszöget rajzoló eljárást kitöltetlen (penrose(h,s)) és színes (színespenrose(h,s)) változatban! A színest 4 különböző színnel színezd ki! A méretek az alap(h,s) eljárás eredményén láthatóak, a szakaszok hossza: h, s, h+s, s*gyök(2), ezt az eljárást is készítsd el!
alap(100,20)
penrose(100,20)
színespenrose(100,20)
Hivatalos megoldás (HTML)
A Penrose négyszög egy síkbeli alakzatokkal lerajzolható ábra, ami egy térbeli elhelyezkedés képzetét kelti, de ilyen térbeli tárgy lehetetlen. Készítsd el a Penrose négyszöget rajzoló eljárást kitöltetlen (penrose(h,s)) és színes (színespenrose(h,s)) változatban! A színest 4 különböző színnel színezd ki! A méretek az alap(h,s) eljárás eredményén láthatóak, a szakaszok hossza: h, s, h+s, s*gyök(2), ezt az eljárást is készítsd el!
alap(100,20) | penrose(100,20) | színespenrose(100,20) |
Ha az alap kész, akkor a többi egyszerű.
eljárás penrose :h :s
tollvastagság! 2 jobbra 90 pen 4 :h :s
vége
eljárás pen :db :h :s
alap :h :s xpoz ypoz irány mozog :h :s
ha :db>1 [pen :db-1 :h :s]
vége
eljárás alap :h :s :x :y :i
előre :h+:s balra 90 előre :h jobbra 90
előre :s jobbra 90 előre :h+:s jobbra 90 előre :h+:s
xypoz! :x :y irány! :i
vége
eljárás mozog :h :s
előre :h+:s balra 90 előre :h jobbra 90
előre :s jobbra 90 előre :h+:s jobbra 180
vége
A színes változathoz mindent ki kell egészíteni a színkezeléssel.
eljárás penrose :h :s
tollvastagság! 2 jobbra 90
pen 4 :h :s [sárga bíbor narancs ibolya]
vége
eljárás pen :db :h :s :szín
alap :h :s xpoz ypoz irány első :szín mozog :h :s
ha :db>1 [pen :db-1 :h :s elsőnélküli :szín]
vége
eljárás alap :h :s :x :y :i :szín
előre :h+:s balra 90 előre :h jobbra 90
előre :s jobbra 90 előre :h+:s jobbra 90 előre :h+:s
xypoz! :x :y irány! :i
tollatfel jobbra 15 előre :s töltőszín! :szín tölt
hátra :s balra 15 tollatle
vége
A. Van alap eljárás; jó formájú; jók a szögek; jók a mértek 1+2+2+2 pont
B. Van penrose eljárás; 4 alap képből áll; jól illesztve őket egymáshoz 1+2+3 pont
C. penrose 100 20 jó 3 pont
D. penrose 60 30 jó 3 pont
E. Van színespenrose eljárás; színezett alapképek; különböző színekkel 1+2+2 pont
F. színespenrose 100 20 jó 3 pont
G. színespenrose 100 10 jó 3 pont