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.
12 lines
700 B
12 lines
700 B
2 years ago
|
|
||
|
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?
|