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

Hatszög fraktál

eljárás aláírás (:param1 :param2)szabályos n-szög (360/n)előre :paramelőre :param*vmihá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, minta látható

Automatikusan generált leírás

A képen diagram, minta látható

Automatikusan generált leírás

hfraktál(1,100)

hfraktál(2,100)

hfraktál(3,100)

A felső szinten hat, a többin azonban csak három rekurzív hívásra van szükség.

eljárás hfraktálb :n :h
tollatfel előre :h/3 tollatle
ismétlés 6 [előre :h/3 nfrakt :n :h/3]
vége

eljárás nfrakt :n :h
hak :n>0 [balra 60 előre :h*2/3
ismétlés 3 [nfrakt :n-1 :h/3 előre :h/3]
előre :h/3 balra 60]
[előre :h jobbra 60 előre :h]
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ög megfelelő oldalrésze is hiányzik 2+2+1+2+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 nagyobbak megfelelő oldalrésze is hiányzik 2+2+1+2+2 pont

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

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