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.
15 lines
820 B
15 lines
820 B
|
|
Exercise 1.46: Several of the numerical methods
|
|
described in this chapter are instances of an extremely general computational
|
|
strategy known as
|
|
iterative improvement. Iterative improvement says
|
|
that, to compute something, we start with an initial guess for the answer, test
|
|
if the guess is good enough, and otherwise improve the guess and continue the
|
|
process using the improved guess as the new guess. Write a procedure
|
|
iterative-improve that takes two procedures as arguments: a method for
|
|
telling whether a guess is good enough and a method for improving a guess.
|
|
Iterative-improve should return as its value a procedure that takes a
|
|
guess as argument and keeps improving the guess until it is good enough.
|
|
Rewrite the sqrt procedure of 1.1.7 and the
|
|
fixed-point procedure of 1.3.3 in terms of
|
|
iterative-improve.
|
|
|