Add all the A tasks

This commit is contained in:
Ingy döt Net 2013-04-10 14:58:50 -07:00
parent 2dd7375f96
commit 051504d65b
1608 changed files with 18584 additions and 0 deletions

View file

@ -0,0 +1,16 @@
from operator import mul
from functools import reduce
def amean(num):
return sum(num)/len(num)
def gmean(num):
return reduce(mul, num, 1)**(1/len(num))
def hmean(num):
return len(num)/sum(1/n for n in num)
numbers = range(1,11) # 1..10
a, g, h = amean(numbers), gmean(numbers), hmean(numbers)
print(a, g, h)
assert( a >= g >= h )