[QUIZ] Happy Numbers (#93)
stéphane ducasse
ducasse at iam.unibe.ch
Sat Sep 2 07:22:48 UTC 2006
Yes this would be really great to have a puzzle collection and
solution in Squeak.
Do it!
Stef
On 1 sept. 06, at 15:34, Markus Gaelli wrote:
>>
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>> =-=-=-=-=-=-=
>>
>> 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
>
More information about the Squeak-dev
mailing list
|