The Hailstone sequence of numbers can be generated from a starting positive integer,   n   by: *   If   n   is     '''1'''     then the sequence ends. *   If   n   is   '''even''' then the next   n   of the sequence   = n/2 *   If   n   is   '''odd'''   then the next   n   of the sequence   = (3 * n) + 1 The (unproven) [[wp:Collatz conjecture|Collatz conjecture]] is that the hailstone sequence for any starting number always terminates. This sequence was named by Lothar Collatz in 1937   (or possibly in 1939),   and is also known as (the): :::*   hailstone sequence,   hailstone numbers :::*   3x + 2 mapping,   3n + 1 problem :::*   Collatz sequence :::*   Hasse's algorithm :::*   Kakutani's problem :::*   Syracuse algorithm,   Syracuse problem :::*   Thwaites conjecture :::*   Ulam's problem The hailstone sequence is also known as   ''hailstone numbers''   (because the values are usually subject to multiple descents and ascents like hailstones in a cloud). ;Task: # Create a routine to generate the hailstone sequence for a number. # Use the routine to show that the hailstone sequence for the number 27 has 112 elements starting with 27, 82, 41, 124 and ending with 8, 4, 2, 1 # Show the number less than 100,000 which has the longest hailstone sequence together with that sequence's length.
  (But don't show the actual sequence!) ;See also: *   [http://xkcd.com/710 xkcd] (humourous). *   [https://terrytao.files.wordpress.com/2020/02/collatz.pdf The Notorious Collatz conjecture] Terence Tao, UCLA (Presentation, pdf). *   [https://www.youtube.com/watch?v=094y1Z2wpJg The Simplest Math Problem No One Can Solve] Veritasium (video, sponsored).