🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Reto de programacion algoritmica

#1767
From: Javier M Mora (jamarier)
Date: Thu, 04 Aug 2005 21:46
56 lines
3311 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tomey escribi�:
> Te explico exactamente el problema a ver si asi te sirve de algo mas de 
> ayuda.
> Una empresa me ha pedido que haga un programa que es el siguiente.
>
> Ellos tienen barras de aluminio de 30 metros (supongamos, medida standard).
> Y necesitan sacar de esas barras de aluminio 3 secciones de 10m, 5 de 43m y 
> 4 de 27m.
> Hay que optimizar los cortes de las barras para que la perdida de material 
> sea el minimo.
> O si no puede ser eso, que por lo menos, el trozo de barra que te sobre sea 
> reutililizable.
> Que sobre un trozo de 6m no sirve para nada porque la medida menor de una 
> barra es de 10m.
> Entonces digamos que el sobrante debe estar lo mas cercanoa a 0 posible o 
> superiro a 10m.
>

Ese problema descrito es bastante conocido bajo el nombre del �problema
de la mochila�. El planteamiento es que tienes que meter en la mochila
objetos de diferente tama�o para que el espacio desaprovechado sea
m�nimo. 

Es un problema complejo y est� bastante documentado en muchos sitios.
Concretamente, hace alg�n tiempo, publiqu� en Libertonia un par de
art�culos referidos a este problema con software que calcula lo que
pides. 

El resumen y enlaces (con alguna actualizaci�n) est� en :
http://barbacana.net/drupal/node/239

el problema que me planteaba en aqu�l caso es: como repartir directorios
de canciones en CDROMS. Realmente, al programa le daba igual las
unidades que uses, donde dice capacidad pones la longitud de la barra
original y en los directorios las barras que necesitas obtener y ya te
hace la optimizaci�n adecuada.

Ah, el algoritmo que emplea es una b�squeda usando algoritmos gen�ticos
y est� implementado en Perl.

atte. javier m mora

- -- 
	Javier Maria Mora Merchan
	(GPGP) Key ID: 0x794F3D83

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFC8ozqpRHCj3lPPYMRAhGzAKCwKWvw66pBKUcKk+XCebN0psaEgQCdH8LY
CsA8xGEGv6YVDAt02OokGdc=
=x3tk
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <dcu2bg$i3q$1@appleseed.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!helvete.escomposlinux.org!tramontana.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
References: <dcq9mr$r3j$1@nsnmrro2-gest.nuria.telefonica-data.net> <7vl1f11q6kjm53bfqdhid70hfvti4pfimm@4ax.com> <dcqon1$p3r$1@nsnmrro2-gest.nuria.telefonica-data.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,d1999c4db9e210fa
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!helvete.escomposlinux.org!tramontana.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: "Javier M Mora (jamarier)" <javiermm@bigNOfootSPAM.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Reto de programacion algoritmica
Date: Thu, 4 Aug 2005 21:46:24 +0000 (UTC)
Organization: Servidor Appleseed de Ecolnet
Lines: 56
Message-ID: <dcu2bg$i3q$1@appleseed.escomposlinux.org>
References: <dcq9mr$r3j$1@nsnmrro2-gest.nuria.telefonica-data.net> <7vl1f11q6kjm53bfqdhid70hfvti4pfimm@4ax.com> <dcqon1$p3r$1@nsnmrro2-gest.nuria.telefonica-data.net>
NNTP-Posting-Host: 73.red-217-125-59.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: appleseed.escomposlinux.org 1123191984 18554 217.125.59.73 (4 Aug 2005 21:46:24 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Thu, 4 Aug 2005 21:46:24 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl1 (Debian)