Advertisement
Guest User

Untitled

a guest
Mar 17th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.79 KB | None | 0 0
  1. %%%-------------------------------------------------------------------
  2. %%% @author Student
  3. %%% @copyright (C) 2014, <COMPANY>
  4. %%% @doc
  5. %%%
  6. %%% @end
  7. %%% Created : 13. paź 2014 13:14
  8. %%%-------------------------------------------------------------------
  9. -module(myFuncs).
  10. -author("Student").
  11.  
  12. %% API
  13.  
  14.  
  15. -export ([power/2,contains/2,divisibleBy/2,getBinary/1]).
  16.  
  17.  
  18.  
  19. power(_A,0) -> 1;
  20. power(A,N) -> power(A,N-1)*A.
  21.  
  22.  
  23.  
  24. contains ([],_A) -> false;
  25. contains ([A|_Tail],A) -> true;
  26. contains ([_|Tail],A) -> contains(Tail,A).
  27.  
  28.  
  29. divisibleBy([],_A) -> [] ;
  30. divisibleBy([B|Tail], A) ->
  31.   if
  32.     B rem A == 0 ->[B] ++ divisibleBy(Tail,A);
  33.     true -> divisibleBy(Tail,A)
  34.   end.
  35.  
  36. getBinary(0) -> "0";
  37. getBinary(1) -> "1";
  38.   getBinary(N) -> getBinary(N div 2) ++ (getBinary(N rem 2)).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement