Knapsack – 10 Points
In this assignment you will use the provided code template to implement a dynamic programming solution to Knapsack. Your solver needs to follow the prescribed guidelines given in the code comments β it should implement a non-recursive dynamic programming solution to the knapsack problem, finding the maximum value possible for a given maximum weight and list of possible items. Note that this solution should not allow for multiple copies of the same item.
Restrictions
β’ You must complete this assignment on your own; do not share your code with anyone and do not copy code from the Internet.
β’ Template code is provided and must be used.
β’ You code must be compatible with python 3.10.
β’ Do not modify the structure or program-flow of this assignment in any way β only add code where directed to do so by the code comments. Do not add functions, variables, or other code constructions except where told to do so β each individual component of your submission will be tested by the auto-grader when it is submitted.
A Base Case is provided for testing. The successful execution of your algorithm should print the following output to the console using the provided item list file (defaultItems.txt):
Results : The following items were chosen :
“banana” Wt : 27 Val : 60
“compass” Wt : 13 Val : 35
“glucose” Wt : 15 Val : 60
“map” Wt : 9 Val : 150
“note-case” Wt : 22 Val : 80
“sandwich” Wt : 50 Val : 160 “socks” Wt : 4 Val : 50
“sunglasses” Wt : 7 Val : 20
“suntan cream” Wt : 11 Val : 70
“water” Wt : 153 Val : 200
“waterproof overclothes” Wt : 43 Val : 75
“waterproof trousers” Wt : 42 Val : 70
For a total value of <1030> and a total weight of [396]
Submission
1
[SOLVED] CS6515 - Coding Project I
24.99 $
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
Securely Powered by:
- CS6515-P1-fa9vim.zip







