Problem 45250. Be happy
check whether the given number is happy in b-base.
- A happy number can be defined as a number which will yield 1 when it is replaced by the sum of the square of its digits repeatedly. If this process results in an endless cycle of numbers containing 4, then the number is called an unhappy number.
This is the case for base-10. For other bases, different scenerios would occur.
Solution Stats
Problem Comments
-
12 Comments
william,
thanks man.. sorry i didn't go through all that info.
i've updated the problem.it should be okay now
Is test 10 wrong? n=3148 in base 13 cylces 79-A0-79-A0, not a happy number.
Jan Olsen is right and test 10 is definitely wrong. In iteration 5 most solvers (including Asif, it seems) translate dec2base(10,13) = ‘A’ to digital by ‘A’-‘0’ = 17. The correct is of course 10, leading to the cycle noted by Jan. The test suite should be corrected.
Solution Comments
Show commentsProblem Recent Solvers32
Suggested Problems
-
15908 Solvers
-
1751 Solvers
-
Put two time series onto the same time basis
329 Solvers
-
1586 Solvers
-
Solve a System of Linear Equations
12699 Solvers
More from this Author165
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!