Inspire11 interview question

5 programming challenges, can be in any language you prefer.