Problem 45. Make a Palindrome Number
Some numbers like 323 are palindromes. Other numbers like 124 are not. But look what happens when we add that number to a reversed copy of itself.
124 + 421 ---- 545
Let's try another.
150 + 051 ---- 201
No, that didn't work, but what if we keep going?
201 + 102 ---- 303
There, it became a palindrome again. Given a, return b = find_palindrome(a) such that b is the palindrome number that eventually results from repeated reversals and additions of a.
Example:
Input a = 150 Output b is 303
Solution Stats
Problem Comments
-
4 Comments
That function is in the Bioinformatics Toolbox (http://www.mathworks.com/help/bioinfo/ref/seqreverse.html). Cody permits only MATLAB functions.
Many commands I thought would work ,didn't .... This problem helps in understanding the limits of the commands
Can every number be used to find a palindrome? I've tried 196, and it seems to run on an infinite loop.
Solution Comments
Show commentsProblem Recent Solvers2391
Suggested Problems
-
Find the sum of all the numbers of the input vector
50825 Solvers
-
457 Solvers
-
Project Euler: Problem 7, Nth prime
1569 Solvers
-
Calculate the Number of Sign Changes in a Row Vector (No Element Is Zero)
776 Solvers
-
Find the sides of an isosceles triangle when given its area and height from its base to apex
1990 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!