Functional Programming Weekly Challenge

General Rules

  1. You may use any language you like (you are encouraged to use an out of the way language).
  2. No state mutation. No variables, no string mutations, and no iterators. You may use function calls, function parameters, conditionals, string and logical operators.

How to Join the Fun

  1. Fork this repo!
  2. Clone your fork:
% git clone git@github.com:username/functional-programming-weekly-challenge.git
% cd functional-programming-weekly-challenge
  1. Set this repo as the upstream:
% git remote add upstream git@github.com:carbonfive/functional-programming-weekly-challenge.git
  1. Under the folder for a given week, create a folder for your solution files. Name it after your Github username.
  2. Commit and push the changes to your fork.
  3. Create a pull request back to this repo to show off your answers!
  4. 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!