Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
|
|
@ -0,0 +1,19 @@
|
|||
class sma_generator(period, list=[], sum=0) {
|
||||
|
||||
method SMA(number) {
|
||||
list.append(number)
|
||||
sum += number
|
||||
if (list.len > period) {
|
||||
sum -= list.shift
|
||||
}
|
||||
(sum / list.len)
|
||||
}
|
||||
}
|
||||
|
||||
var ma3 = sma_generator(3)
|
||||
var ma5 = sma_generator(5)
|
||||
|
||||
for num in [@|(1..5), @|(1..5 -> flip)] {
|
||||
printf("Next number = %d, SMA_3 = %.3f, SMA_5 = %.1f\n",
|
||||
num, ma3.SMA(num), ma5.SMA(num))
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue