Dla aplikacji, nad którą pracuję, potrzebuję czegoś w rodzaju algorytmu pakowania zaimplementowanego w języku Python see here for more details. Podstawową ideą jest to, że mam obiekty o różnych rozmiarach, które muszę dopasować do pojemników, w których liczba pojemników jest ograniczona, a rozmiar obu obiektów i pojemników jest ustalony. Obiekty/kosze mogą być 1d lub 2d, zainteresowani widzeniem obu. (Myślę, że obiekty 3D to prawdopodobnie więcej niż potrzebuję.)Implementacje algorytmu pakowania w języku Python
Wiem, że istnieje wiele algorytmów, które rozwiązują ten problem, takich jak zmniejszenie najlepszego dopasowania i zmniejszenie pierwszego dopasowania, ale miałem nadzieję, że może być implementacja w Pythonie (lub PHP/C++/Java, naprawdę nie jestem taki wybredny). Jakieś pomysły?
Czy to w 2D? jaki rodzaj kształtów? ograniczone do prostokątów? – jterrace
To pomoże, jeśli potrafisz odpowiedzieć na te pytania - 1. Jaka jest maksymalna liczba obiektów? 2. Jaka jest maksymalna liczba pojemników? 3. Jaka jest maksymalna szerokość/wysokość obiektu? – pravin
Nie mogę podać dokładnej liczby maksymalnej liczby obiektów lub pojemników, ale myślę, że maksimum powinno wynosić około 20-30 (dla każdego). Jeśli chodzi o szerokość/wysokość, nie da ci teraz maksimum. – tchaymore