Article View: es.comp.os.linux.programacion
Article #9578Algoritmo de cambio de monedas [largo y un poco offtopic, lo tiene todo]
From: Mario Galan
Date: Thu, 13 Jun 2002 12:58
Date: Thu, 13 Jun 2002 12:58
31 lines
2659 bytes
2659 bytes
Saludos, he estado buscando un grupo sobre algoritmia en las news y como no he encontrado ninguno en espa�ol y se trata de una duda muy puntual he decidido preguntar aqu�. Bien, mi duda versa sobre el problema de cambio de monedas que es una cuesti�n t�pica en todos los cursos de algoritmica. Resulta que para una aplicaci�n real necesito usar el algoritmo voraz de cambio de monedas y, en principio funciona correctamente, pero en el libro de donde lo he sacado (Fundamentos de Algoritmia) dice que seg�n el sistema monetario que se use, el algoritmo puede fallar. Mi problema es que no dice que caracter�sticas tiene que tener el sistema monetario para que el algoritmo funcione. He estado haciendo algunas pruebas y creo que la caracter�stica que tiene que tener el sistema es que las monedas deben tener un valor menor o igual a la mitad de la moneda de valor superior, es decir, que valdr�a un sistema con los siguientes valores (como los euros): 1,2,5,10,20,50,... Pero no funcionar�a con: 1,4,5,8,... porque la moneda de valor 4 es mayor a la mitad de la moneda de valor superior 5. Por otra parte existe un algoritmo mediante programaci�n din�mica para el cambio de monedas que siempre funciona pero no es aplicable a casos reales por el costo espacial y temporal que implica. En fin, si alguien me puede orientar un poco... es que no me gustar�a que mi aplicaci�n diese mal el cambio.
Technical Details
Message-ID:
<20020613.145806.146670071.1287@verde.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!xmission!news-out.spamkiller.net!propagator2-maxim!propagator-maxim!news-in.spamkiller.net!news.telia-iberia.com!news.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,4ab1a3edb56d2d07,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-06-13 06:01:35 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!xmission!news-out.spamkiller.net!propagator2-maxim!propagator-maxim!news-in.spamkiller.net!news.telia-iberia.com!news.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mail From: "Mario Galan" <NoTengo@email.com> Newsgroups: es.comp.os.linux.programacion Subject: Algoritmo de cambio de monedas [largo y un poco offtopic, lo tiene todo] Date: Thu, 13 Jun 2002 14:58:07 +0200 Organization: Supercable Andalucia, S.A. Lines: 31 Message-ID: <20020613.145806.146670071.1287@verde.es> NNTP-Posting-Host: 212.79.128.146 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: titan.bt.es 1023972405 5399 212.79.128.146 (13 Jun 2002 12:46:45 GMT) X-Complaints-To: abuse@bt.es NNTP-Posting-Date: 13 Jun 2002 12:46:45 GMT User-Agent: Pan/0.9.6 (Unix) Cache-Post-Path: seux119!unknown@cliente-217216012177.cm128.senpa.supercable.es X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)