Averages/Pythagorean means: Difference between revisions

m
(Added Processing code)
Line 3,417:
 
=={{header|Vlang}}==
Updated for Vlang version 0.2.2
<lang vlanggo>import (math
arrays
math
)
 
fn main() {
Line 3,426 ⟶ 3,424:
mut prod :=1.0
mut recip_sum := 0.0
n := 10.0
for val in arrays1..range<int>(1, n + 1) {
sum += val
prod *= val
recip_sum = recip_sum + ( 1.0 / val )
}
a := sum / n
g := math.pow( prod, ( 1.0 / f32(n) ) )
h := n / recip_sum
result := 'Arithmetic Mean: ${a : 3.2f} \nGeometric Mean: ${g : 3.2f}\nHarmonic Mean: ${h : 3.2f}'
println( result )
xcompare := if a >= g && g >= h { "Yes" } else { "Nope" }
println('Is A >= G >= H? $xcompare')
}</lang>
{{out}}
Anonymous user