Linear programming exercises with solutions