RosettaCodeData/Task/Arithmetic-geometric-mean/Picat/arithmetic-geometric-mean.picat
2023-07-01 13:44:08 -04:00

5 lines
116 B
Text

main =>
println(agm(1.0, 1/sqrt(2))).
agm(A,G) = A, A-G < 1.0e-10 => true.
agm(A,G) = agm((A+G)/2, sqrt(A*G)).