https://learnprogramming.in.net/solving-the-0-1-knapsack-problem-in-go-programming/