Három karácsonyfa rajzoló eljárást írtunk, mindegyikük más jellegű karácsonyfát rajzol.
tanuld elsőfa :h
előre 5
ha :h>=2 [balra 90 előre :h
hátra :h*2 előre :h jobbra 90
elsőfa :h - 2]
vége
tanuld másodikfa :h
előre 5
ha :h>=2 [balra 90 előre :h
hátra :h*2 előre :h jobbra 90
másodikfa :h*3/4]
vége
tanuld harmadikfa :h
előre 5
ha :h>=2 [balra 90 előre :h
hátra :h*2 előre :h jobbra 90
harmadikfa :h-(32/:h)]
vége
to elsőfa :h
forward 5
if :h>=2 [left 90 forward :h
back :h*2 forward :h right 90
elsőfa :h - 2]
end
to másodikfa :h
forward 5
if :h>=2 [left 90 forward :h
back :h*2 forward :h right 90
másodikfa :h*3/4]
end
to harmadikfa :h
forward 5
if :h>=2 [left 90 forward :h
back :h*2 forward :h right 90
harmadikfa :h-(32/:h)]
end
|
A. Rajzold le, milyen jellegű karácsonyfát rajzolnak a fenti eljárások elsőfa 32, másodikfa 32, harmadikfa 32 eljáráshívások hatására!
B. Melyik fának pontosan hány ága lesz az elsőfa 32, másodikfa 32, harmadikfa 32 eljáráshívások hatására?