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

Kristály

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramhátra :param/vmielőre :param/vminégyzetrekurzióismétlés – fix számúelágazás – ha []232

Készítsd el a következő kristály-fraktált rajzoló rekurzív eljárást (kristály(n,h)), ahol n a kristály szintszáma, h pedig a külső szakaszok hossza (Paul Bourke után szabadon)!

kristály(1,100)

kristály(2,100)

kristály(3,100)

kristály(6,100)

Hivatalos megoldás (HTML)

Készítsd el a következő kristály-fraktált rajzoló rekurzív eljárást (kristály(n,h)), ahol n a kristály szintszáma, h pedig a külső szakaszok hossza (Paul Bourke után szabadon)!

A képen Téglalap, tér, diagram, sor látható

Automatikusan generált leírás

A képen Téglalap, tér, diagram, sor látható

Automatikusan generált leírás

A képen diagram, sor, minta, origami látható

Automatikusan generált leírás

A képen minta, Szimmetria, Motívum, monokróm látható

Automatikusan generált leírás

kristály(1,100)

kristály(2,100)

kristály(3,100)

kristály(6,100)

A kristály 4 fraktálból áll. A fraktál pedig négyszer hívja önmagát.

eljárás kristály :n :h
ismétlés 4 [fraktál :n :h balra 90]
vége

eljárás fraktál :n :h
Ha :n>0 [fraktál :n-1 :h/2 balra 90
fraktál :n-1 :h/3 balra 180
fraktál :n-1 :h/3 balra 90
fraktál :n-1 :h/2]
ha :n=0 [előre :h]
vége

A. Van kristály eljárás; négyzet alapú 2+2 pont

B. kristály 1 100 jó 4 pont

C. kristály 2 100 jó 5 pont

D. kristály 3 100 jó 5 pont

E. kristály 4 100 jó 6 pont

F. kristály 6 100 jó 6 pont