Advertisement
hjerting

assignment1.erl

Aug 23rd, 2018
1,161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.37 KB | None | 0 0
  1. -module(assignment1).
  2. -export([maximum/1,median/1]).
  3.  
  4. maximum([X|Xs]) ->
  5.     maximum(Xs, X).
  6. maximum([], Max) ->
  7.     Max;
  8. maximum([X|Xs], Max) ->
  9.     maximum(Xs, max(X, Max)).
  10.  
  11. removeLast([X,_Y]) ->
  12.     [X];
  13. removeLast([X|Xs]) ->
  14.     [X|removeLast(Xs)].
  15.  
  16. median([X]) ->
  17.     X;
  18. median([X,Y]) ->
  19.     (X + Y) / 2;
  20. median([_X|Xs]) ->
  21.     median(removeLast(Xs)).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement