196-Algorithm (palindromic numbers)

  • Thread starter Thread starter Curvation
  • Start date Start date
  • Tags Tags
    Numbers
Click For Summary
The 196-Algorithm involves taking a positive integer, reversing its digits, and adding it to the original number, repeating the process until a palindromic number is produced. Many integers quickly yield palindromic results, but 196 is notable as it does not seem to produce a palindrome and is classified as a "Lychrel number." There are computer programs available that automate this reverse-then-add sequence, with resources shared for further exploration of the algorithm and related Lychrel numbers. While the search for Lychrel numbers is intriguing, it currently lacks practical applications. The discussion highlights the intersection of number theory and programming, emphasizing the simplicity of implementing the algorithm.
Curvation
Messages
9
Reaction score
0
I recently read about the 196-Algorithm problem and i found it extremely interesting.
Do you know if there is a computer programme which automatically does the operation of the reverse-then-add sequence and then repeat the procedure with the sum so obtained, checking of course if the number that has being produced is a palindromic number?

P.S. Sorry in advance for my English.
 
Physics news on Phys.org
The 196 Algorithm is:
Take any positive integer of two digits or more, reverse the digits, and add to the original number. This is the operation of the reverse-then-add sequence. Now repeat the procedure with the sum so obtained. This procedure quickly produces palindromic numbers for most integers.
For example, starting with the number 5280 produces the sequence 5280, 6105, 11121, 23232. The end results of applying the algorithm to 1, 2, 3, ... are 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 11, 33, 44, 55, 66, 77, 88, 99, 121, ... The value for 89 is especially large, being 8813200023188.
 
Curvation said:
I recently read about the 196-Algorithm problem and i found it extremely interesting.
Do you know if there is a computer programme which automatically does the operation of the reverse-then-add sequence and then repeat the procedure with the sum so obtained, checking of course if the number that has being produced is a palindromic number?

P.S. Sorry in advance for my English.
Since the 196=Algorithm uses basic math operations it would be a fairly simple algorithm to program. I did a web search using "196 algorithm C++" and discovered http://users.tmok.com/~pla/lychrel/lychrel.shtml which is a nice discussion of the algorithm. 196 is the first of many, the so call "Lychrel numbers" that don't seem to become palindromic using the algorithm. There also are links for downloading the better known (speedier) 196-algorithm computer programs.
 
Last edited by a moderator:
Also after searching the term Lychrel, I guess that I should mention http://www.p196.org which site acts as a home page for those interested in this problem. It also has a page which rates the computer programs submitted for investigating this problem and many other useful links.
Although I think that the search for Lychel numbers is about as interesting as the search for primes, there is no known usefulness in it.
 
Last edited:
Thanks ramsay.
Very interesting sites.
This is my first approach to study number theory and programming.
Yes of course search for primes is very useful but one step at a time...
Thanks a lot.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
498
  • · Replies 30 ·
2
Replies
30
Views
6K
Replies
9
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 26 ·
Replies
26
Views
796
  • · Replies 4 ·
Replies
4
Views
2K
Replies
29
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K