Algoritmo :: binpack

Algoritmo :: BinPack es un módulo Perl que puede empacar de manera eficiente los elementos en los contenedores.
Descargar ahora

Algoritmo :: binpack Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Carey Tilden
  • Sitio web del editor:
  • http://search.cpan.org/~cbtilden/Algorithm-BinPack-0.5/lib/Algorithm/BinPack.pm

Algoritmo :: binpack Etiquetas


Algoritmo :: binpack Descripción

Algoritmo :: BinPack es un módulo Perl que puede empacar de manera eficiente los elementos en los contenedores. Algoritmo :: BinPack es un módulo PERL que puede empacar de manera eficiente los elementos en bins.SynopsisalGorithm :: BinPack envasa de manera eficiente los elementos en los contenedores. Los contenedores reciben un tamaño máximo, y los elementos se envasan con el menor espacio vacío posible. Un ejemplo de ejemplo estaría copia de seguridad de los archivos a CD, al tiempo que minimizan la cantidad de discos requeridos. My $ BP = algoritmo :: BinPack-> Nuevo (BINSIZE => 4); $ bp-> add_item (etiqueta => "uno", tamaño => 1); $ bp-> add_item (etiqueta => "dos", tamaño => 2); $ bp-> add_item (etiqueta => "tres", tamaño => 3); $ bp-> add_item (etiqueta => "cuatro", tamaño => 4); para ($ bp-> pack_bins) {impresión "Tamaño de la bandeja:", $ _-> {Tamaño}, "N"; Imprimir "Artículo:", $ _-> {etiqueta}, "n" para @ {$ _-> {artículos}}; } MétodosNewCreates Un nuevo algoritmo :: BinPack Objeto. El tamaño máximo del contenedor se especifica como un argumento llamado 'BINSIZE', y se requiere. Un factor de Fudge puede especificarse como un argumento llamado 'Fudge'. Si se especifica un factor de Fudge, los tamaños de los artículos se redondearán a un número divisible por el factor Fudge. Esto puede ayudar a mantener los artículos con tamaños similares en orden por sus etiquetas. My $ BP = algoritmo :: BinPack-> Nuevo (BINSIZE => 4); My $ BP = algoritmo :: BinPack-> Nuevo (BINSIZE => 100, Fudge => 10); Add_itemadds Un elemento para ser embalado en un contenedor. Los argumentos con nombre requeridos son 'etiquetas' y 'tamaño', pero cualquier otro puede ser especificado, y se guardará. Se puede usar un argumento opcional 'bin' para colocar manualmente un elemento en la bandeja especificada. $ bp-> add_item (etiqueta => 'uno', tamaño => 1); $ bp-> add_item (etiqueta => 'dos', tamaño => 2, descun => 'el segundo número'); $ bp-> add_item (etiqueta => 'cero', tamaño => 3, bin => 0); $ bp-> add_item (qw (etiqueta tres talla 3)); $ bp-> add_item (QW (Tecla aleatoria del tamaño de la etiqueta 4 Tecla aleatoria); preferencia_bin (método en desuso) ADD_ITEM Ahora sabe cómo manejar el argumento 'bin' directamente, por lo que este método es redundante.pack_binspack los elementos en contenedores. Este método intenta salir tan poco espacio vacío en cada contenedor posible. Devuelve una lista de hashrefs con el 'tamaño' clave que contiene el tamaño total del contenedor, y los 'elementos' que contienen un Arrayref que sostiene los elementos en la bandeja. Cada elemento está a su vez un hashref que contiene la etiqueta de las teclas ',' Tamaño ', y cualquier otro agregado al artículo. Si se usó un factor de Fudge, cada artículo contendrá una tecla 'Fudgesize', que es el tamaño que este elemento se mezcló. Para mis $ bin ($ bp-> pack_bins) {impresión "Tamaño de la bandeja:", $ bin -> {talla}, "n"; Para mi $ ítem (@ {$ bin -> {elementos}}) {printf "% -6s% -20sn", $ _, $ item -> {$ _} para las teclas% {$ artículo}; Imprimir "--- n"; }} Requisitos: · Perl


Algoritmo :: binpack Software relacionado

Xbase

XBase es un módulo Perl para leer y escribir los archivos DBF. ...

313

Descargar

Nudo

NoID es un módulo PERL que contiene rutinas para menta y administrar buenos identificadores opacos. ...

214

Descargar

Oraperl

Oraperl es un acceso Perl a las bases de datos de Oracle para los scripts antiguos de Oraperl. ...

213

Descargar

Pix :: Walker

PIX :: Walker es un módulo Perl para procesar las configuraciones de Cisco PIX y las listas de acceso 'Walk'. ...

183

Descargar