-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=

by Shane Emmons

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.

If you find all these examples trivial, write you program so that it will find happy numbers in other bases such as base 2 or 16. From there you can extend the program so that it finds happy bases (other than 2 and 4). A happy bases is a
base where all numbers are happy. Good luck.


from http://www.rubyquiz.com/

Nice.
Any takers for this one?

I really like the idea of quizzes. I think we should have sth. similar for Squeak and Squeakland also.
Or just collect our answers ...

Cheers,

Markus
_______________________________________________
Beginners mailing list
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to