Question: Implement the make change algorithm... Please use PYTHON Please use GREEDY APPROACH Please COMMENT CODE and PROVIDE EXPLANATION Problem 4. (7 points) Implementation: Implement the

Implement the make change algorithm...

Please use PYTHON

Please use GREEDY APPROACH

Please COMMENT CODE and PROVIDE EXPLANATION

Implement the make change algorithm... Please use PYTHON Please use GREEDY APPROACH

Problem 4. (7 points) Implementation: Implement the make change algorithm you designed in the previous problem. Your program should read a text file "data.txt" where each line in "data.txt" contains three values c, k and n. Please make sure you take your input in the specified order c, k and n. For example, a line in "data.txt" may look like the following: 3 4 38 where c= 3, k = 4, n = 38. That is, the set of denominations is {30, 31, 32, 33, 34} = {1,3,9, 27,81}, and we would like to make change for n = 38. The file "data.txt" may include multiple lines like above. The output will be written to a file called "change.txt", where the output corresponding to each input line contains a few lines. Each line has two numbers, where the first number denotes a de- nomination and the second number represents the cardinality of that denomination in the solution. For example, for the above input line '3 4 38', the optimal solution is the multiset {27,9,1,1), and the output in the file "change.txt" is as follows: 27 1 91 12 which means the solution contains 1 coin of denomination 27, one coin of 9 and two coins of denomination 1. You can use a delimiter line to separate the outputs generated for different input lines

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!