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

Penrose négyszög

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramhátra :paramtollszín! :színkitöltés (tölt)rekurziótollvastagság! [konkrét érték]elágazás – ha []8115

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!

A képen sor, vázlat, diagram, Párhuzamos látható

Automatikusan generált leírás

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

Automatikusan generált leírás

A képen Színesség, Téglalap, 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 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

A képen diagram, vázlat, sor, origami 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 100 10 jó 3 pont

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

Automatikusan generált leírás