600000007

プログラムと折り紙のブログです。

Scala by Example‎ > 演習5.3.1解答案

Scala by Example‎ > 演習5.3.1の解答案です。
立方根なので、

x = y * y * y
y = x / ( y * y )

を補正関数に使います。

def cube(x: Double) = fixedPoint(averageDamp(y => x / (y * y)))(1.0)