← Vissza a feladatokhoz
2021 · Döntő / Harmadik forduló · 9–12. évfolyam4. feladat30 pont

Penrose ötszög

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)szabályos n-szög (360/n)előre :paramhátra :paramhátra :param/vmielőre :param/vmitollszín! :színszabályos ötszögkitöltés (tölt)rekurziótollvastagság! [konkrét érték]elágazás – ha []8115

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!

A képen vázlat, sor, diagram, tervezés látható

Automatikusan generált leírás

A képen vázlat, rajz, tervezés látható

Automatikusan generált leírás

A képen Színesség, kocka, tervezés látható

Automatikusan generált leírás

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

A képen vázlat, diagram, sor, tervezés látható

Automatikusan generált leírás

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

A képen Színesség, kocka, tervezés látható

Automatikusan generált leírás