try to solve the questions and update the solution on this repo