Anar al contingut

Problema de canvi de monedes

De L'Enciclopèdia, la wikipedia en valencià
Eixemple de solució al problema de donar canvi en models, si s'utilisa un algoritme voraç per a determinar el mínim número de monedes que deu tornar-se en el canvi. En la figura es mostren els passos que un ser humà deuria seguir per a emular a un algoritme voraç per a acumular 36 centaus usant només monedes de valors nominals d'1, 5, 10 i 20 centaus cada una. La moneda del major valor menor que el restant degut és l'òptim local en cada pas. Note's que en general el problema de devolució del canvi requerix programació dinàmica o programació llineal per a trobar una solució òptima. No obstant, molts sistemes monetaris, incloent l'euro i el dólar nortamericà, són casos especials a on en l'estratègia de l'algoritme voraç dona en la solució òptima.

El problema de canvi de monedes aborda la forma de trobar el número mínim de monedes (de certes denominacions) tals que entre elles sumen una certa cantitat. És un tipo de problema de la mochila, i té aplicacions que excedixen l'àmbit específic de la circulació de diners.

Definició matemàtica

[editar | editar còdic]

Els valors de les monedes es poden representar per mig d'un conjunt de n valores sancers positius distints, ordenats en forma creixent des de w1 = 1 fins a wn.

El plantege del problema és: donada una cantitat W, que és un sancer positiu, trobar un conjunt de número entero no negatius (positius o zero) {x1, x2, ..., xn}, a on cada incògnita xj representa quantes monedes de valor wj s'utilisen, de forma tal de minimisar el número total de monedes que s'utilisen per a sumar W

j=1nxj

subjecte a

j=1nwjxj=W.

Eixemple sense monedes

[editar | editar còdic]

Una situació similar al problema de canvi, és per eixemple trobar les formes en que es pot fer el llançament de cert número de darts en un joc de darts i obtindre un puntaje W. Per a este cas es tenen n valores distints marcats en el tauler de forma tal que en llançar cada dart i atinar a un valor, estos valors es van sumant fins a aplegar al puntaje objectiu W. L'objectiu seria aplegar a obtindre el puntaje objectiu W en la mínima cantitat possible de llançaments.

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]

Bibliografia

[editar | editar còdic]
  • X. Cai (2009). “Canonical Coin Systems for Change-Making Problems”. Proceedings of the Ninth International Conference on Hybrid Intelligent Systems: 499–504. doi:10.1109/HIS.2009.103.
  • M. Adamaszek, A. Niewiarowska (2010). “Combinatorics of the change-making problem”. European Journal of Combinatorics 31 (1): 47–63. doi:10.1016/j.ejc.2009.05.002.