U E D R , A S I H C RSS

Jolly Jumpers/임인택3

%      sort 해   합(?) .
% io   함.
-module(jolly).
-compile(export_all).

jolly([H|T]) ->
    jollyResult([H|T], lists:usort(jollySub(H, T, []))).

jollyResult(Ori, Res) ->
    case (length(Ori)-1 =:= length(Res) andalso lists:sum(Res) =:= trunc((hd(Res)+lists:last(Res))*length(Res)/2)) of
	    true ->
		io:format("Jolly~n");
	    false  ->
	        io:format("Not Jolly~n")
    end.

%       함..
jollySub(H, [], Res) ->
    Res;
jollySub(H, [HH|T], Res) ->
    jollySub(HH, T, Res++[abs(H-HH)]).

, .
jollyInt() ->
    receive
	H -> jolly(H)
    end.

> Pid = spawn(jolly:jollyInt/0).
> Pid ! [4,1,3,2].

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:34
Processing time 0.0082 sec