🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #9578

Algoritmo de cambio de monedas [largo y un poco offtopic, lo tiene todo]

#9578
From: Mario Galan
Date: Thu, 13 Jun 2002 12:58
31 lines
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-mail

Show 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/)