Code to solve the multi-armed bandit problem. Includes 6 strategies: epsilon-greedy, epsilon-decreasing, softmax, upper confidence bounds, price-based and Exp3