input: Write a Python function to solve a linear programming problem using scipy.optimize.linprog.
  assert np.allclose(solve_linear_programming([2, 3], [[1, 2], [-3, 1]], [10, -6]), [6, 2], atol=1e-6)
  assert np.allclose(solve_linear_programming([1, 4], [[3, 1], [-1, 2]], [12, 6]), [2, 3], atol=1e-6)
  assert np.allclose(solve_linear_programming([3, 5], [[1, 1], [-2, 1]], [8, -4]), [2, 6], atol=1e-6)
output: def solve_linear_programming(c, A, b):
      from scipy.optimize import linprog
      result = linprog(c, A_ub=A, b_ub=b, method='highs')
      if result.success:
          return result.x
      else:
          return None