← Vissza a feladatokhoz
2021 · Döntő / Harmadik forduló · 5–6. évfolyam4. feladat40 pont

Penrose hatszög

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)szabályos háromszög (120, 60)szabályos n-szög (360/n)előre :paramhátra :paramtollszín! pirosszabályos hatszögkitöltés (tölt)rekurziótollvastagság! [konkrét érték]elágazás – ha []8115

A Penrose hatszö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 hatszöget rajzoló eljárást kitöltetlen (penrose :h :s) és színes (színespenrose(h,s)) változatban! A színest 6 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 h a hosszabb szakaszok hossza, az s pedig a rövidebbeké, ezt az eljárást is készítsd el! Minden szög 60 vagy 120 fokos.

alap(100,20)

penrose(100,20)

színespenrose(100,20)

Hivatalos megoldás (HTML)

A Penrose hatszö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 hatszöget rajzoló eljárást kitöltetlen (penrose :h :s) és színes (színespenrose(h,s)) változatban! A színest 6 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 h a hosszabb szakaszok hossza, az s pedig a rövidebbeké, ezt az eljárást is készítsd el! Minden szög 60 vagy 120 fokos.

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

Automatikusan generált leírás

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

Automatikusan generált leírás

A képen Színesség, tervezés, kocka 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 6 :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 balra 60 előre :h jobbra 120
előre :s jobbra 60 előre :h jobbra 60 előre :h
xypoz! :x :y irány! :i
vége

eljárás mozog :h :s
előre :h balra 60 előre :h jobbra 120
előre :s jobbra 60 előre :h 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 6 :h :s [sárga bíbor narancs 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 balra 60 előre :h jobbra 120
előre :s jobbra 60 előre :h jobbra 60 előre :h
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 2+2+2+2 pont

B. Van penrose eljárás; 6 alapképből áll; jól illesztve őket egymáshoz 2+2+2 pont

C. penrose 100 20 jó 5 pont

D. penrose 60 40 jó 5 pont

A képen sor, vázlat, diagram, minta 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 2+2+2 pont

F. színespenrose 100 20 jó 5 pont

G. színespenrose 60 60 jó 5 pont

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

Automatikusan generált leírás