@@ -0,0 +1,754 @@
+import sys%0Aimport matplotlib.pyplot as plt%0A%0A# Import the three change making algorithms%0Asys.path.insert(0, %22../divide-conquer/%22)%0Asys.path.insert(0, %22../dynamic-programming%22)%0Asys.path.insert(0, %22../greedy%22)%0A%0Afrom changeslow import changeslow%0Afrom changegreedy import changegreedy%0Afrom changedp import changedp%0A%0A### QUESTION 3 ###%0AcoinArray = %5B1, 5, 10, 25, 50%5D%0Achange = range(2010, 2201)%0A%0AnumCoinsGreedy = %5B0%5D * len(change)%0AnumCoinsDP = %5B0%5D * len(change)%0A%0Afor i, amt in enumerate(change):%0A%09_, numCoinsGreedy%5Bi%5D = changegreedy(coinArray, amt)%0A%09_, numCoinsDP%5Bi%5D = changedp(coinArray, amt)%0A%0Aplt.plot(change, numCoinsGreedy, 'b-', linewidth=2.0)%0Aplt.plot(change, numCoinsDP, 'r-', linewidth=2.0)%0Aplt.ylabel('# of Coins')%0Aplt.xlabel('Change Amount')%0Aplt.show()

Add code for basic plots -- work in progress