Inspire11 Interview Question

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