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

Hatszög fraktál

eljárás aláírás (:param1 :param2)szabályos n-szög (360/n)előre :paramhátra :paramhátra :param/vmiszabályos hatszögismétlés – fix számúismétlés – egymásba ágyazott222

Egy hatszögfraktál úgy keletkezik, hogy egy hatszög csúcsai köré újabb – részleges – hatszögeket rajzolunk, majd azok csúcsai köré újabbakat, ...

Készítsd el a hatszögfraktált rajzoló eljárást (hfraktál(szint :h)), ahol h a kiinduló hatszög oldalának hossza, szint pedig a rekurzív lépések száma!

hfraktál(0,100)

hfraktál(1,100)

hfraktál(2,100)

hfraktál(3,100)

Hivatalos megoldás (HTML)

Egy hatszögfraktál úgy keletkezik, hogy egy hatszög csúcsai köré újabb – részleges – hatszögeket rajzolunk, majd azok csúcsai köré újabbakat, ...

Készítsd el a hatszögfraktált rajzoló eljárást (hfraktál(szint :h)), ahol h a kiinduló hatszög oldalának hossza, szint pedig a rekurzív lépések száma!

hfraktál(0,100)

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

Automatikusan generált leírás

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

Automatikusan generált leírás

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

Automatikusan generált leírás

A képen diagram, vázlat, minta látható

Automatikusan generált leírás

hfraktál(1,100)

hfraktál(2,100)

hfraktál(3,100)

Az első szinten 6, a többin 3 rekurzív hívás kell.

eljárás hfraktál :n :h
ismétlés 6 [előre :h nfrakt3 :n :h/3 jobbra 60]
vége

eljárás nfrakt3 :n :h
ha :n>0 [hátra :h balra 60 előre :h
ismétlés 3 [nfrakt3 :n-1 :h/3 jobbra 60 előre :h]
balra 60 hátra :h balra 60]
vége

A. A hfraktál 0 100 jó 1 pont

B. A hfraktál 1 100-ban van 6 kisebb hatszög; jó méretben; jó helyen; a befelé eső része hiányzik; a nagy hatszögből semmit nem töröl le 2+1+1+1+1 pont

C. A hfraktál 2 100-ban minden kisebb hatszög három sarkán vannak még kisebb hatszögek; jó méretben; jó helyen; a befelé eső részük hiányzik; a nagyobbakból semmit nem törölnek le 1+1+1+2+2 pont

D. A hfraktál 3 100 jó 3 pont

E. A hfraktál 4 100 jó 3 pont