Kristály
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)!
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