A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
|
|
@ -0,0 +1,15 @@
|
|||
def simple_moving_average = { size ->
|
||||
def nums = []
|
||||
double total = 0.0
|
||||
return { newElement ->
|
||||
nums += newElement
|
||||
oldestElement = nums.size() > size ? nums.remove(0) : 0
|
||||
total += newElement - oldestElement
|
||||
total / nums.size()
|
||||
}
|
||||
}
|
||||
|
||||
ma5 = simple_moving_average(5)
|
||||
|
||||
(1..5).each{ printf( "%1.1f ", ma5(it)) }
|
||||
(5..1).each{ printf( "%1.1f ", ma5(it)) }
|
||||
Loading…
Add table
Add a link
Reference in a new issue