Anonymous user
First class environments: Difference between revisions
m
→{{header|REXX}}: Tidy up / shorten by removing unnecessary output
(→{{header|REXX}}: added the REXX language. -- ~~~~) |
m (→{{header|REXX}}: Tidy up / shorten by removing unnecessary output) |
||
Line 431:
=={{header|REXX}}==
<lang rexx>/*REXX program illustrates first-class environments (using hailstone #s)*/
parse arg #envs .; env_.=; if #envs=='' then #envs=12
Line 469 ⟶ 468:
/*─────────────────────────────────────HAILSTONE (Collatz) subroutine───*/
hailstone: procedure expose env_.; arg n;_=word(env_.n,words(env_.n))
if _==1 then return ''; env_.0=0; if _//2==0 then return _%2; return _*3+1</lang>
{{out}}
<pre>
1 2 3 4 5 6 7 8 9 10 11 12
--- --- --- --- --- --- --- --- --- --- --- ---
Line 497 ⟶ 495:
=== === === === === === === === === === === ===
0 1 7 2 5 8 16 3 19 6 14 9
</pre>
|