Forward difference: Difference between revisions

Content added Content deleted
(Added 11l)
Line 52: Line 52:
<lang 11l>V dif = s -> enumerate(s[1..]).map2((i, x) -> x - @s[i])
<lang 11l>V dif = s -> enumerate(s[1..]).map2((i, x) -> x - @s[i])
F difn(s, n) -> [Int]
F difn(s, n) -> [Int]
R I n {difn(dif(s), n - 1)} E s
R I n != 0 {difn(dif(s), n - 1)} E s


V s = [90, 47, 58, 29, 22, 32, 55, 5, 55, 73]
V s = [90, 47, 58, 29, 22, 32, 55, 5, 55, 73]