Ulam's Conjecture - Formula Eval Routine of the Month (and update)
|
06-12-2022, 05:37 PM
(This post was last modified: 06-25-2022 05:20 AM by Ángel Martin.)
Post: #1
|
|||
|
|||
Ulam's Conjecture - Formula Eval Routine of the Month (and update)
Greetings, while writing this "routine of the month" I stumbled onto a bug in the functions DO-WHILE - duly corrected in the attached ROM/MOD zip.
ULAM's Conjecture Many versions exist (even one in MCODE) but this one is unique given the instructions used, showcasing the "higher level" programming this module is capable of - take a look at the program listing and you'll see what I mean , then take it for a spin: Code: 1 LBL "ULAM$" Just enter the starting value and XEQ "ULAM$" The program enumerates all intermediate values of the path down to 4-2-1, then shows the number of steps (which is also left in Y) Example: The sequence for n = 27 takes 111 steps, climbing as high as 9232 before descending to 1. 27, 82, 41, 124, 62, 31, 94, 47, 142, 71, 214, 107, 322, 161, 484, 242, 121, 364, 182, 91, 274, 137, 412, 206, 103, 310, 155, 466, 233, 700, 350, 175, 526, 263, 790, 395, 1186, 593, 1780, 890, 445, 1336, 668, 334, 167, 502, 251, 754, 377, 1132, 566, 283, 850, 425, 1276, 638, 319, 958, 479, 1438, 719, 2158, 1079, 3238, 1619, 4858, 2429, 7288, 3644, 1822, 911, 2734, 1367, 4102, 2051, 6154, 3077, 9232, 4616, 2308, 1154, 577, 1732, 866, 433, 1300, 650, 325, 976, 488, 244, 122, 61, 184, 92, 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1 PS. See below the MCODE listing that does the same job:- Code: 0CD "M" "To live or die by your own sword one must first learn to wield it aptly." |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)