Syntactic Confectionery Delight | |
PerlMonks |
Re^5: OT: Finding Factor Closest To Square Rootby BrowserUk (Patriarch) |
on Feb 20, 2005 at 15:26 UTC ( [id://432872]=note: print w/replies, xml ) | Need Help?? |
I moved away from using M::B::F. The "best" I came up with is:
It's a simple brute force search for a factor < root. There may be a way to use the prime factors to speed the search, but the time they take to produce, a linear search down from the root is quicker. Even with a largish prime like 988041964007, which means a linear search all the way to 1, this takes less than a second, where Math::Big::Factors::Factors_wheel() churns for hours trying to factorise it. Maybe there's a qucker factorising module out there somewhere? Even so, from what I've tried and seen from other peoples attempts, having the prime factors doesn't give you any obvious way to avoid what amounts to a linear search. Examine what is said, not who speaks.
Silence betokens consent.
Love the truth but pardon error.
In Section
Seekers of Perl Wisdom
|
|