とりあえずフィボナッチ
-module(tmp). -export([fib/1]). fib(1) -> 1; fib(2) -> 1; fib(X) -> fib(X - 2) + fib(X - 1).
4> c(tmp). {ok,tmp} 5> tmp:fib(5). 5 6> tmp:fib(6). 8
-module(tmp). -export([fib/1]). fib(1) -> [1]; fib(2) -> [1, 1]; fib(X) -> Result = fib(X - 1), [Prev1 | [Prev2 | _]] = Result, [Prev1 + Prev2 | Result].
8> c(tmp). {ok,tmp} 9> tmp:fib(6). [8,5,3,2,1,1]