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
-
1813 Solvers
-
Renaming a field in a structure array
1548 Solvers
-
Return elements unique to either input
774 Solvers
-
Multiples of a Number in a Given Range
763 Solvers
-
2056 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!