Executable library: Difference between revisions

Content added Content deleted
(→‎{{header|Tcl}}: Added zkl)
Line 1,411: Line 1,411:
.println();</lang>
.println();</lang>
File hailstone2.zkl:
File hailstone2.zkl:
<lang zkl>#!/home/craigd/Bin/zkl
<lang zkl>collatz:=Import("hailstone",False,False,False).collatz; // don't run constructor
collatz:=Import("hailstone",False,False,False).collatz; // don't run constructor
d:=Dictionary();
d:=Dictionary();
[2..0d100_000].pump(Void, // loop n from 2 to 100,000
[2..0d100_000].pump(Void, // loop n from 2 to 100,000
Line 1,428: Line 1,429:
L(351,77031)
L(351,77031)


$ zkl hailstone2
$ ./hailstone2.zkl
Number of different lengths: 314
Number of different lengths: 314
Most frequent length: 72; 1467 sequences of that length.
Most frequent length: 72; 1467 sequences of that length.