🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Reto de programacion algoritmica

#1769
From: Tomey
Date: Fri, 05 Aug 2005 08:05
71 lines
3869 bytes
He estado mirando en codigo de Perl, pero no me aclaro mucho la verdad. :P
He encontrado bastante informacion sobre el problema.
Se le llama de varias formas "cutting stock problem" o "knapsack problem". 
Lo que no he conseguido encontrar en una implementacion del problema en C++.

�Alguien lo tiene implementado?



"Javier M Mora (jamarier)" <javiermm@bigNOfootSPAM.com> escribi� en el 
mensaje news:dcu2bg$i3q$1@appleseed.escomposlinux.org...
> -----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: <dcv6kd$gte$1@nsnmrro2-gest.nuria.telefonica-data.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!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> <dcu2bg$i3q$1@appleseed.escomposlinux.org>

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!news2.google.com!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mail
From: "Tomey" <kiketomey@hotmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Reto de programacion algoritmica
Date: Fri, 5 Aug 2005 10:05:30 +0200
Organization: Telefonica Data Espagna
Lines: 73
Message-ID: <dcv6kd$gte$1@nsnmrro2-gest.nuria.telefonica-data.net>
References: <dcq9mr$r3j$1@nsnmrro2-gest.nuria.telefonica-data.net> <7vl1f11q6kjm53bfqdhid70hfvti4pfimm@4ax.com> <dcqon1$p3r$1@nsnmrro2-gest.nuria.telefonica-data.net> <dcu2bg$i3q$1@appleseed.escomposlinux.org>
NNTP-Posting-Host: 203.red-80-35-179.pooles.rima-tde.net
X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1123229133 17326 80.35.179.203 (5 Aug 2005 08:05:33 GMT)
X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Fri, 5 Aug 2005 08:05:33 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180