Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,19 @@
|
|||
import math // import for sqrt() function
|
||||
|
||||
amean: func (x: Double, y: Double) -> Double {
|
||||
(x + y) / 2.
|
||||
}
|
||||
gmean: func (x: Double, y: Double) -> Double {
|
||||
sqrt(x * y)
|
||||
}
|
||||
agm: func (a: Double, g: Double) -> Double {
|
||||
while ((a - g) abs() > pow(10, -12)) {
|
||||
(a1, g1) := (amean(a, g), gmean(a, g))
|
||||
(a, g) = (a1, g1)
|
||||
}
|
||||
a
|
||||
}
|
||||
|
||||
main: func {
|
||||
"%.16f" printfln(agm(1., sqrt(0.5)))
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue