Вы заходите в магазин, выбираете несколько продуктов, затем идете к прилавку, чтобы оплатить счет. Итого - некоторая сумма (A
). Вы лезете в свой бумажник, кошелек или карман и кладете немного наличных (P
), где P
> = A
, и кассир дает вам сдачу.
Учитывая набор монет и банкнот, находящихся в обращении, каковы наиболее вероятные значения для P
?
Некоторые примеры, предполагая, что доступные купюры составляют 5, 10, 20, 50 и 100 долларов, а доступные монеты - 5c, 10c и 25c:
A
= $151.24P[1]
= $160 (8x$20) or ($100 + 3x$20)P[2]
= $155 ($100 + $50 + $5)
A
= $22.65P[1]
= $25 ($20 + $5)P[2]
= $30 ($20 + $10)P[3]
= $40 ($20 + $20)
A
= $0.95P[1]
= $1 (4 x 25c)P[2]
= $5
Многие из этих чисел кажутся интуитивно понятными, но я чувствую, что алгоритм сложно определить.