Math 480 - Homework 1
Due Tuesday (second class) Due Thursday. There are lots of improvements to be made to the factoring program we are working on. In this as in any programming project you should keep a diary/log of what you do. Comment in your diary about things that were easy right away, things you struggled with, mistakes you made and fixed and learned from.

  1. Is there a largest number python can handle? (Experiment at the >>> prompt. Computing powers can generate big numbers easily. )

  2. Change the test in the loop to
    possible_factor < sqrt
    
    and find an example to show that the program is (sometimes) broken. Explain just when it's broken.

  3. Use the website wolfram alpha www.wolframalpha.com/ to find some large numbers to factor. Experiment to find out where our factor program is too slow to be useful.

    Wolfram alpha is very friendly. For example, you can ask it for

    10 digit prime
    

  4. Speculate about some mathematics questions you might want to explore using python.