Witam wszystkich, dawno Was tu nie odwiedzałem ale czasami jak widać trzeba :P
Potrzebuję pomocy a dokładniej jakiegoś nakierowania na rozwiązanie problemu, głowię się nad tym i nie mogę wymyślić żadnego odpowiedniego rozwiązania...
Potrzebuję systemu, który będzie miał za zadanie optymalne podzielenie odcinków, na inne mniejsze odcinki, tak aby pozostały kawałek był jak najmniejszy.
Dokładniej, mam odcinki 600cm i z nich muszę jak najbardziej optymalnie wyciąć mniejsze odcinki, mogą one być różnych długości itp. tak aby niewykorzystany, pozostały fragment pozostały z tego dużego odcinka był jak najmniejszy.
Bąbelkowo nie będzie optymalnie...
Myślałem o obliczeniu każdej możliwości i porównania sumy (do wyniku mniejszego od 600) tak aby wybrać najmniejszą resztę, to dawałoby optymalne ułożenie dla pierwszego odcinka i następnie wykonanie tego samego dla tablicy mniejszych odcinków, z której wycinamy te wyniki które wybraliśmy przed chwilą i tak z każdym kolejnym odcinkiem dużym, aż skończą się te mniejsze...
Jednak taka metoda byłaby strasznie ciężka dla serwera...
Czy ktoś z Was ma może jakąś lepszą wizję na wykonanie tego, lub chociaż jakieś rady, coś aby mnie nakierować w dobrą stronę?
Przepraszam jeśli coś jest ciężkie do zrozumienia lub jeśli wybrałem zły dział.
Pozdrawiam i z góry dziękuję za pomoc!
Zakładki