Pythagoras tree: Difference between revisions
Content added Content deleted
m (→{{header|J}}) |
m (→{{header|J}}: slightly more efficient) |
||
Line 708: | Line 708: | ||
=={{header|J}}== |
=={{header|J}}== |
||
<syntaxhighlight lang=J>require'plot' |
<syntaxhighlight lang=J>require'plot' |
||
Pt=: {{ |
Pt=: {{ |
||
if. 0<m do. |
if. 0<m do. |
||
d=. |
d=. 0j1*y-x |
||
p2=. y |
p2=. y+d |
||
p3=. x |
p3=. x+d |
||
p4=. (0.5*x+y) |
p4=. (0.5*x+y)+1.5*d |
||
pd x,y,p2,p3 |
pd x,y,p2,p3 |
||
p3 (<:m) Pt p4 |
p3 (<:m) Pt p4 |
||
Line 719: | Line 720: | ||
end. |
end. |
||
}} |
}} |
||
Pytree=: {{ |
Pytree=: {{ |