5 lines
151 B
Groovy
5 lines
151 B
Groovy
double agm (double a, double g) {
|
|
double an = a, gn = g
|
|
while ((an-gn).abs() >= 10.0**-14) { (an, gn) = [(an+gn)*0.5, (an*gn)**0.5] }
|
|
an
|
|
}
|