Computing change for a given coin system, Mathematics

Assignment Help:

This problem involves the question of computing change for a given coin system. A coin system is defined to be a sequence of coin values v1 < v2 < . . . < vn, such that v1 = 1. For example, in the U.S. coin system we have six coins with values h1, 5, 10, 25, 50, 100i. The question is what is the best way to make change for a given integer amount A.

(a) Let c ≥ 2 be an integer constant. Suppose that you have a coin system where there are n types of coins of integer values v1 < v2 < . . . < vn, such that v1 = 1 and, for 1 < i ≤ n, vi = c · vi-1. (For example, for c = 3 and n = 4, an example would be h1, 3, 9, 27i.) Describe an algorithm which given n, c, and an initial amount A, outputs an n-element vector that indicates the minimum number of coins in this system that sums up to this amount. (Hint: Use a greedy approach.)

(b) Given an initial amount A ≥ 0, let hm1, . . . ,mni be the number of coins output by your  algorithm.

Prove that the algorithm is correct. In particular, prove the following:

(i) For 1 ≤ i ≤ n, mi ≥ 0

(ii) Pn

i=1mi · vi = A

(iii) The number of coins used is as small as possible Prove that your algorithm is optimal (in the sense that of generating the minimum number of coins) for any such currency system.

(c) Give an example of a coin system (either occurring in history, or one of your own invention) for which the greedy algorithm may fail to produce the minimum number of coins for some amount.

Your coin system must have a 1-cent coin.


Related Discussions:- Computing change for a given coin system

Calculate the number-average and weight-average molar mass, Three mixtures ...

Three mixtures were prepared with very narrow molar mass distribution polyisoprene samples with molar masses of 8000, 25,000, and 100,000 as indicated below. (a) Equal numbers o

Simplify the expression, Simplify the following expression and state the co...

Simplify the following expression and state the coefficient of each variables (a)6m-4-2m+15 (b)4x+6y-3x+5y

Example of multiplying decimals, Example of Multiplying Decimals: Exa...

Example of Multiplying Decimals: Example:  0.45 x 10 = 4.5.  Same, while multiplying a decimal through 100, 1000, and 10,000, move the decimal point to the right the similar

Territories never was a venitian possesion, Which of those territories neve...

Which of those territories never was a Venitian possesion? Cyprus Morea Crete Sicily

Iti, Gm signal is better than am signal becuase

Gm signal is better than am signal becuase

Min Problem, I need help solving this question...You have to design a recta...

I need help solving this question...You have to design a rectangular flyer. The top and bottom must have 5" margins and the left and right sides must have 2" margins. If you must

Quadratic Functions, Can you please explain what Quadratic functions are?

Can you please explain what Quadratic functions are?

Ordinary and partial differential equations, A differential equation is ter...

A differential equation is termed as an ordinary differential equation, abbreviated through odes, if this has ordinary derivatives in it. Similarly, a differential equation is term

Multiple, what number does not belong 43,47,53,59,65,67

what number does not belong 43,47,53,59,65,67

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd