Penrose ötszög
A Penrose ötszö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 ötszöget rajzoló eljárást kitöltetlen (penrose(h,s)) és színes (színespenrose(h,s)) változatban! A színest 5 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-tól és s-től függ (kísérletezd ki, hogy a mintához hasonló legyen), 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 ötszö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 ötszöget rajzoló eljárást kitöltetlen (penrose(h,s)) és színes (színespenrose(h,s)) változatban! A színest 5 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-tól és s-től függ (kísérletezd ki, hogy a mintához hasonló legyen), 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 5 :h :s [sárga bíbor kék3 vörös zöld]
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/2 balra 72 előre :h jobbra 108
előre :s jobbra 72 előre :h+:s/2 jobbra 72 előre :h+:s/2
xypoz! :x :y irány! :i
vége
eljárás mozog :h :s
előre :h+:s/2 balra 72 előre :h jobbra 108
előre :s jobbra 72 előre :h+:s/2 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 5 :h :s [sárga bíbor kék3 vörös zöld]
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/2 balra 72 előre :h jobbra 108
előre :s jobbra 72 előre :h+:s/2 jobbra 72 előre :h+:s/2
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; 5 alap képből áll; jól illesztve őket egymáshoz 2+2+2 pont
C. penrose 100 20 jó 3 pont
D. penrose 60 20 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 60 50 jó 3 pont