James Gray wrote:

> Write a program that tells whether a given integer is happy. A happy 
> number is
> found using the following process: Take the sum of the squares of its 
> digits,
> and continue iterating this process until it yields 1, or produces an 
> infinite
> loop.
> 
> For example the number 7:
> 
> 	7^2 = 49
> 	4^2 + 9^2 = 97
> 	9^2 + 7^2 = 130
> 	1^2 + 3^2 + 0^2 = 10
> 	1^2 + 0^2 = 1
> 
> If a number is not happy than it is obviously unhappy. Now that you have 
> this
> program, what is the largest happy number you can find? What is the 
> happiest
> number between 1 and 1,000,000. I define the happiest number as the 
> smallest
> number that finds the most other happy numbers with it, i.e. 7 found 
> four other
> numbers (49, 97, 130, and 10) making it a rank 4 in happiness.

-Boggles-

Okay, I'm feeling stupid here.  What MAKES that number be happy?  The 
nearest I can find is that if it's an infinite loop, it isn't happy.  If 
it's not a loop, and resolves to 1 eventually. (It has to resolve to 1, 
or it's be a loop.)  It's happy.

Is that right?

-- 
Posted via http://www.ruby-forum.com/.