RosettaCodeData/Task/Hailstone-sequence/Ursa/hailstone-sequence.ursa
2016-12-05 23:44:36 +01:00

15 lines
225 B
Text

import "math"
def hailstone (int n)
decl int<> seq
while (> n 1)
append n seq
if (= (mod n 2) 0)
set n (floor (/ n 2))
else
set n (int (+ (* 3 n) 1))
end if
end while
append n seq
return seq
end hailstone