Comment detail

隣り合う二項の差 (Nested Flatten)
単純に。

1> c(diff).
{ok,diff}
2> diff:diff([3, 1, 4, 1, 5, 9, 2, 6, 5]).
[-2,3,-3,4,4,-7,4,-1]
1
2
3
4
-module(diff).
-export([diff/1]).

diff([X | XS]) -> [Y - Z || {Y, Z} <- lists:zip(XS ++ [void], [X | XS]), Y =/= void].

Index

Feed

Other

Link

Pathtraq

loading...