Skip to content

Instantly share code, notes, and snippets.

@smarj
Created March 15, 2017 17:11
Show Gist options
  • Save smarj/99bb814b398fbe4d7b75a2a1592203d0 to your computer and use it in GitHub Desktop.
Save smarj/99bb814b398fbe4d7b75a2a1592203d0 to your computer and use it in GitHub Desktop.
Functional Programming in Erlang, Week 2, Assignment 2
-module(w2a2).
-export([double/1, evens/1]).
double([]) -> [];
double([X|Xs]) ->
[2 * X|double(Xs)].
evens([]) -> [];
evens([X|Xs]) ->
case X rem 2 of
0 ->
[X|evens(Xs)];
1 ->
evens(Xs)
end.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment