[Tutor] project euler prime factorization problem
Nick
nblack3 at student.gsu.edu
Sun Aug 29 23:58:48 CEST 2010
"Did you test the program? That is one way to tell whether it works perfectly. What you showed above will do one visible thing - it will print "Don't forget to consider primes 2, 3, 5, and 7\n". The rest is a somewhat confusing collection of function definitions and comments. You never call the functions so nothing else will happen.
As Alan said - research prime factors to see how others approach it.
My current reasoning was something of this sort: Find all the factors of a number, then reduce them to just the prime factors
Very inefficient. IMHO the proper way is to generate a list of all the prime numbers up to the square root of 600851475143, then test each (starting with the largest and working down) till you discover a factor. That then is the answer.
There are many published algorithms for generating primes.
and you can then multiply them together to get that number thus having the prime factors. I need a lot of help haha. Thanks in advance everyone. If anyone has a good resource to point me to other than the open book project and dive into python it would be much appreciated. Would it be useful for me to buy a book, and if so what are some easily accessible ones? I feel dive into python is just too advanced for me. I understand a lot of the teachings, but the examples seem unwieldy and esoteric.
--
Bob Gailer
"
Yeah, thanks everyone for the comments. I will follow your advice Bob. I didn't call the
functions in the program because I was calling them myself in the interpreter after running it. I
don't know if that is the way everyone else programs, but I just write it in idle and save it and run
it over and over making sure it is doing what I want
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20100829/ef36d67a/attachment.html>
More information about the Tutor
mailing list