Algoritmo :: Binpack.

algoritmo :: Binpack é um módulo Perl que pode embalar eficientemente itens em caixas.
Baixe Agora

Algoritmo :: Binpack. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Carey Tilden
  • Site do editor:
  • http://search.cpan.org/~cbtilden/Algorithm-BinPack-0.5/lib/Algorithm/BinPack.pm

Algoritmo :: Binpack. Tag


Algoritmo :: Binpack. Descrição

Algoritmo :: Binpack é um módulo Perl que pode embalar eficientemente itens em caixas. Algoritmo :: Binpack é um módulo Perl que pode embalar eficientemente itens em bins.synopsisalgorithm :: Binpack eficientemente embalagens itens em caixas. As caixas são dadas um tamanho máximo, e os itens são embalados com o mínimo de espaço vazio possível. Um exemplo de uso estaria fazendo backup de arquivos para CD, minimizando o número de discos necessários. Meu $ BP = Algoritmo :: Binpack-> Novo (Binsize => 4); $ bp-> add_item (etiqueta => "um", tamanho => 1); $ bp-> add_item (etiqueta => "dois", tamanho => 2); $ bp-> add_item (etiqueta => "três", tamanho => 3); $ bp-> add_item (etiqueta => "quatro", tamanho => 4); para ($ bp-> pack_bins) {print "bin Tamanho:", $ _--> {tamanho}, "n"; Imprimir "Item:", $ _-> {Label}, "N" para @ {$ _-> {item}}; } Os métodosNeates um novo algoritmo :: Binpack Object. O tamanho máximo de bin é especificado como um argumento nomeado 'binsize' e é necessário. Um fator de fudge pode ser especificado como um argumento chamado 'Fudge'. Se um fator de fudge for especificado, os tamanhos de itens serão arredondados para um número divisível pelo fator Fudge. Isso pode ajudar a manter itens com tamanhos semelhantes em ordem por seus rótulos. Meu $ BP = Algoritmo :: Binpack-> Novo (Binsize => 4); Meu $ BP = Algoritmo :: Binpack-> Novo (Binsize => 100, Fudge => 10); Add_Itemadds Um item a ser embalado em um bin. Requerido denominado Argumentos são 'Label' e 'Tamanho', mas quaisquer outros podem ser especificados e serão salvos. Um argumento de 'bin' opcional pode ser usado para colocar um item manual no escaninho especificado. $ bp-> add_item (etiqueta => 'one', size => 1); $ bp-> add_item (etiqueta => 'dois', tamanho => 2, desc => 'o segundo numeral'); $ bp-> add_item (etiqueta => 'zero', tamanho => 3, bin => 0); $ bp-> add_item (QW (rótulo três tamanho 3)); $ bp-> Add_Item (QW (KElT Quatro Tamanho 4 Tamanho Aleatório)); Prefill_Bin (método deprecorado) Add_item agora sabe como lidar diretamente com o argumento 'bin', portanto, este método é redundant.pack_binspacks os itens em caixas. Este método tenta deixar o menor espaço vazio em cada lixo possível. Ele retorna uma lista de hashrefs com a tecla 'tamanho' contendo o tamanho total do bin, e 'itens' contendo um arrayref segurando os itens na caixa. Cada item é, por sua vez, um hashref contendo o rótulo de chaves ',' tamanho 'e quaisquer outros adicionados ao item. Se for utilizado um fator de fudge, cada item conterá uma chave 'fudgescie', que é o tamanho que este item foi fúria. Para o meu $ bin ($ bp-> pack_bins) {print "bin Tamanho:", $ bin -> {tamanho}, "n"; para o meu item $ (@ {$ bin -> {item}}) {printf "% -6s% -20sn", $ _, $ item -> {$}} para chaves% {$ item}; Imprimir "--- n"; }} Requisitos: · Perl.


Algoritmo :: Binpack. Software Relacionado

Xbase.

XBase é um módulo Perl para ler e escrever os arquivos do DBF. ...

313

Download

Noid.

Noid é um módulo Perl que contém rotinas para hortelã e gerenciar identificadores opacos agradáveis. ...

214

Download

OAPERL.

OAPERL é um acesso Perl aos bancos de dados Oracle para scripts antigos do AAPERL. ...

213

Download

Pix :: Walker.

Pix :: Walker é um módulo Perl para processar configurações do Cisco Pix e listas de acesso 'Walk'. ...

183

Download