2013-04-10 22:43:41 -07:00
|
|
|
declare
|
|
|
|
|
|
|
|
|
|
fun {Compose F G}
|
2016-12-05 22:15:40 +01:00
|
|
|
fun {$ X}
|
|
|
|
|
{F {G X}}
|
|
|
|
|
end
|
2013-04-10 22:43:41 -07:00
|
|
|
end
|
|
|
|
|
|
2016-12-05 22:15:40 +01:00
|
|
|
fun {Cube X} {Number.pow X 3.0} end
|
2013-04-10 22:43:41 -07:00
|
|
|
|
|
|
|
|
fun {CubeRoot X} {Number.pow X 1.0/3.0} end
|
|
|
|
|
|
|
|
|
|
in
|
|
|
|
|
|
|
|
|
|
for
|
|
|
|
|
F in [Float.sin Float.cos Cube]
|
|
|
|
|
I in [Float.asin Float.acos CubeRoot]
|
|
|
|
|
do
|
|
|
|
|
{Show {{Compose I F} 0.5}}
|
|
|
|
|
end
|