Jump to content

Executable library: Difference between revisions

m
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.ftfirst(0, 34)} [...] #{seq.ftlast(-4)}"
 
 
var n = 0
var max = 0
Line 2,157:
}
}
 
 
say "Longest sequence is for #{n}: #{max}"
}</syntaxhighlight>
2,747

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.