Hi Asif: Can you give a little more detail to your solvers about what "happy" and "b-base' mean? Maybe link to Wikipedia reference pages?
Asif: If I am reading that reference correctly, then test suite problems 4 and 7 are incorrect. In fact, problem 4 has base b=4, and according to the reference b=4 is a "happy base" in which *all* numbers are happy.
thank u william for pointing that out.
i've modified the test suites.
kindly inform if u find any more discrepancies.
Asif: Yes, I am now seeing a discrepancy with problem 6, but all the others agree with my code.
william, so far i've understood the concept, test-6 is correct.
have a look..I think it'll make things clear
but still if i'm wrong,do inform
Well, it appears to me that the number 742356 is a pre-periodic point of the perfect digital invariant n=8 in base 3. However, since the perfect digital invariant is n=8 rather than n=1, this is not a happy number. At least, that is how I read it!
did u look into the nontrivial PDI portion?
i might have been wrong-i 'll look into it when i get some time. i'm a bit busy now with my new job
Asif, Yes, I looked at the information on non-trivial perfect digital invariants. Near the end of that reference, there is a short section entitled "Relation to happy numbers" that indicates that in order for a number to be happy, it needs to be a perfect digital invariant with the value of 1. In this case, the invariant is 8 (or 22 in base-3), so I interprete that as saying that it is a non-trivial PDI, but not happy.
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.
Indexed Probability Table
Convert a numerical matrix into a cell array of strings
Flag largest magnitude swings as they occur
Generate N equally spaced intervals between -L and L
remove numbers from a string
How lucky r u ?
Find the treasures in MATLAB Central and discover how the community can help you!
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office