Exercise1-34 <---> Exercise1-36
Exercise 1.35
Show that the golden ratio
(section 1.2.2) is a fixed point of the transformation
, and use this fact to compute
by means of the fixed-point procedure.
Покажите, что золотое сечение
(раздел 1.2.2) есть неподвижная точка трансформации
, и используйте этот факт для вычисления
с помощью процедуры fixed-point.
The golden ratio can be defined as (according to section 1.2.2)
Dividing by x on both sides
i.e
Scheme solution:
Поскольку золотое сечение
является корнем уравнения
, то разделив обе его части на х получим, что золотое сечение можно найти, применив трансформацию
, что отражено в следующем вызове fixed-point:
(fixed-point (lambda (x) (+ 1 (/ 1 x))) 1.0)
;; 1.6180327868852458
Haskell solution:
fixed'point (\x -> 1 + 1 / x) 1
OCaml solution:
fixed_point (fun x -> 1. +. 1. /. x) 1.
Standard ML solution:
fixed_point (fn x => 1.0 + 1.0 / x, 1.0)
Exercise1-34 <---> Exercise1-36