Article View: es.comp.os.linux.programacion
Article #1769Re: Reto de programacion algoritmica
From: Tomey
Date: Fri, 05 Aug 2005 08:05
Date: Fri, 05 Aug 2005 08:05
71 lines
3869 bytes
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-mailReferences:
<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