Ben pul için en uygun boyut içine nesneleri istifleme sorunu çözmeye çalışıyorum. Nesnelerin büyüklüğü ve şekli değiştirilebilir olacaktır. Uzunluk, genişlik ve tüm nesnelerin yüksekliği bilinmektedir.
Örneğin bir müşteri 2 50x50x50cm nesneler (küpler) ile birlikte (uzun ve yassı geniş) bir (uzunluk x genişlik x yükseklik) 200x100x10cm nesne sipariş edebilirsiniz. Ben bu paketi olsaydı ben üstüne alt ve 2 küpler, yan tarafta düz, geniş bir nesne koymak istiyorum.
Herkes, ya da bu oldukça verimli algoritmik çözüm biliyor mu? Ya ben bu çözümü düşünmek gerektiğini yolda bile bir yaklaşım. Ben bütün hafta kodlama oldum, geç oldu ve beynim kızarmış. Ben umutsuz değilim henüz ama sadece yarın bir gün kapalı olmasını istiyorum.
Ben bunu öngörmektedir yolu 3d boşluk, bu alanda 1 kare / cm temsil eden her dizi elemanı temsil eden bir dizi oluşturmak olacaktır. 3d boşluk uzunluğu ve genişliği uzun nesne ve geniş nesneler dayalı olacaktır. Sonra sadece yeterli 'delik' bulma ve gitmek gibi onları doldurma, en küçük nesne aşağı büyük nesneden çalışır.
Ben eminim rağmen çok daha fazla effieiently yapar matematiksel bir formül olacaktır.
Herhangi bir fikir?