OEIS featured in The New York Times
|
06-02-2023, 01:09 AM
Post: #10
|
|||
|
|||
RE: OEIS featured in The New York Times
Hi again, Thanks a lot to Fernando del Rey and jonmoore for their interest and very kind words, much appreciated. Re the OEIS (On-Line Encyclopedia of Integer Sequences), I heartily recommend reading these PDF documents to all people new to it:
The On-Line Encyclopedia of Integer Sequences - An illustrated guide with many unsolved problems (37-page PDF) A Handbook of Integer Sequences - Fifty Years Later (23-page PDF) I Wrote:[...] Generating the sequence is trivial [...] Indeed there is, and presently I'll mention a couple. First of all, the sequence is conjectured to include all positive integers 1, 2, 3, ..., as elements, and we can investigate this alleged fact by using this 5-liner for the HP-71B, which takes as input K, the maximum number of elements to generate, and will output the pairs (number, index) for up to the first 60 numbers (1..60), where index is the lowest one where number first appears in the sequence. It will also output how many numbers weren't found within the first K elements (plus timing) and finally it will explicitly list all numbers not found:
20 FOR C=1 TO K @ IF N>K THEN STD ELSE IF NOT D(N) THEN D(N)=C 30 IF MOD(N,2) THEN P=FPRIM(P+1) @ N=N+P ELSE N=N DIV 2 40 NEXT C @ C=0 @ FOR I=1 TO MIN(K,60) @ IF D(I) THEN DISP (I,D(I)); ELSE C=C+1 @ M(C)=I 50 NEXT I @ DISP @ DISP "Not found:";C;TIME$ @ FOR I=1 TO C @ DISP M(I); @ NEXT I @ DISP
Not found: 21 (timing) 13 17 19 25 26 27 32 33 34 36 38 41 47 49 50 52 54 56 57 59 60 Of course, increasing the maximum number of elements to explore will probably result in finally locating the first occurrence of some or all the numbers not found within the first 100 elements of the sequence. Indeed, running the above program for 100, 200, ...., 2000 elements we get these results:
-------------------------------------------------------------------------- 100 21 13 17 19 25 26 27 32 33 34 36 38 41 47 49 50 52 54 56 57 59 60 200 12 13 25 26 27 32 36 41 49 50 52 54 60 500 8 25 27 32 36 49 50 54 60 1000 6 25 27 36 50 54 60 2000 4 27 36 54 60 Now we can try to locate the first occurrence of the 4 missing numbers (27, 36, 54, 60) in a faster way and using minimal memory by running this 4-line HP-71B program, which will accept the number to locate and will search for it among the first 1,000,000 elements (if not using a very fast emulator, you might want to reduce this upper limit to save time; generating a million elements requires primes up to 4,761,697):
20 FOR C=1 TO 1000000 @ IF N=K THEN DISP N;C;TIME$ @ END 30 IF MOD(N,2) THEN P=FPRIM(P+1) @ N=N+P ELSE N=N DIV 2 40 NEXT C @ DISP "Not found: ";TIME$
? 25 -> 25 1154 (timing)
? 27 -> 27 161336 (Emu71/Win @972x: 28", go71b @128x: 3'36", Physical: 7h 41') ? 60 -> 60 614667 (Emu71/Win @972x: 3'3", go71b @128x: 23'14", Physical: ~ 50h) Unfortunately, the search up to index 1,000,000 fails for 36 because its first occurrence in the sequence happens to be at index 77,534,485,877 !!. Even worse, if considering numbers up to 100 instead of up to 60, the number 97 first appears at index 17,282,073,747,557 !!! Additionally, a second conjecture is that every positive integer appears in the sequence not just once but an infinite number of times. We can check it out by finding multiple indexes for any given input number, simply delete the END statement at line 20 and reduce to 100,000 the maximum index to search up to. Line 20 will then look like this:
? 1 -> 1 8 12 20 742 ... (the very next appearance is at index 513,152,128) ? 2 -> 7 11 19 741 ... (ditto at index 513,152,127) ? 3 -> 2 4 15 46 95 6355 ... ? 5 -> 71 4849 ... (no others up to index 1,000,000) ? 7 -> 25 114 123 446 7104 ... ? 13 -> 345 418 4621 ... (no others up to index 1,000,000) ? 25 -> 1154 1519 10359 13330 ... (no others up to index 1,000,000) ? 85 -> 140 3161 72349... Additional Trivia: ● A few other nice appearances are 31416 at indexes 6,768 and 6,923, 11111 at 12,497, 55555 at 56,551, 100000 at 26,488 and last but not least, 2023 at 2,165. On the other hand, 1992 does not appear within the first 1,000,000 elements. ● There's a number of solutions of A(n) = n, i.e. numbers whose index in the sequence equals the number itself. They can be found very easily with a trivial modification of my second program above, and the first ones are n = 1, 16, 787, 427447 and no others up to index 1,000,000. Regards. V. All My Articles & other Materials here: Valentin Albillo's HP Collection |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
OEIS featured in The New York Times - Valentin Albillo - 05-21-2023, 11:44 PM
RE: OEIS featured in The New York Times - Joe Horn - 05-22-2023, 12:21 AM
RE: OEIS featured in The New York Times - Valentin Albillo - 05-22-2023, 12:56 AM
RE: OEIS featured in The New York Times - Fernando del Rey - 05-30-2023, 03:40 PM
RE: OEIS featured in The New York Times - jonmoore - 05-30-2023, 06:05 PM
RE: OEIS featured in The New York Times - J-F Garnier - 05-30-2023, 06:25 PM
RE: OEIS featured in The New York Times - jonmoore - 05-30-2023, 07:19 PM
RE: OEIS featured in The New York Times - rprosperi - 05-30-2023, 07:48 PM
RE: OEIS featured in The New York Times - jonmoore - 05-30-2023, 08:07 PM
RE: OEIS featured in The New York Times - Valentin Albillo - 06-02-2023 01:09 AM
|
User(s) browsing this thread: 1 Guest(s)