Executable library: Difference between revisions
m
→{{header|Sidef}}: update
m (→{{header|J}}) |
m (→{{header|Sidef}}: update) |
||
Line 2,138:
while (n > 1) {
take(n)
n = (n.is_even ? (n/2) : (take(3*n + 1)/2))
}
take(1)
}
}
if (__FILE__ == __MAIN__) { # true when not imported
var seq = hailstone(27)
say "hailstone(27) - #{seq.len} elements: #{seq.
var n = 0
var max = 0
Line 2,157:
}
}
say "Longest sequence is for #{n}: #{max}"
}</syntaxhighlight>
|