You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 lines
700 B
11 lines
700 B
|
|
Exercise 1.7: The good-enough? test used
|
|
in computing square roots will not be very effective for finding the square
|
|
roots of very small numbers. Also, in real computers, arithmetic operations
|
|
are almost always performed with limited precision. This makes our test
|
|
inadequate for very large numbers. Explain these statements, with examples
|
|
showing how the test fails for small and large numbers. An alternative
|
|
strategy for implementing good-enough? is to watch how guess
|
|
changes from one iteration to the next and to stop when the change is a very
|
|
small fraction of the guess. Design a square-root procedure that uses this
|
|
kind of end test. Does this work better for small and large numbers?
|
|
|