Haskell/解決方案/變數和函式
外觀
| 練習 |
|---|
|
quadruple x = double (double x)
quadruple 5 = double (double 5)
quadruple 5 = double 10
quadruple 5 = 20
subtractHalf x = x / 2 - 12
| 練習 |
|---|
|
volumeBox w h d = w * h * d
解決吉薩問題的其中一種方法是從稜錐體積和估計的石頭體積入手。使用通用函式完成此任務,這在 GHCi 中可能如下所示
Prelude> let volumeBox w h d = w * h * d -- Just as above. Prelude> let volumeSquarePyramid b h = b * b * h / 3 Prelude> volumeSquarePyramid 230.4 146.5 / volumeBox 1 1 1 2592276.48
| 練習 |
|---|
|
volumeCylinder r h = h * area r