- You may use any language you like (you are encouraged to use an out of the way language).
- No state mutation. No variables, no string mutations, and no iterators. You may use function calls, function parameters, conditionals, string and logical operators.
- Fork this repo!
- Clone your fork:
% git clone git@github.com:username/functional-programming-weekly-challenge.git
% cd functional-programming-weekly-challenge
- Set this repo as the upstream:
% git remote add upstream git@github.com:carbonfive/functional-programming-weekly-challenge.git
- Under the folder for a given week, create a folder for your solution files. Name it after your Github username.
- Commit and push the changes to your fork.
- Create a pull request back to this repo to show off your answers!
- Pull in future challenges:
% git fetch upstream
% git merge upstream/master
Each week we will add a new folder containing a README.md presenting a challenge. For example, here is the first week's challenge!