webForumDet fria alternativet

Uträkning för att minimera "spill"

.NET

1 svar · 486 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Har fyra textboxar där man kan skriva in längden på olika rör, samt ett textfält för en längd som ska sättas ihop. Jag försöker nu bygga en funktion som räknar fram den optimala kombinationen av rör för att få så lite spill som möjligt.

Alltså om den totala längden är 21 och man har rör i längderna 8, 4 och 2 meter så ska programmet plocka fram 2 längder om 8 samt 1 längd om 4 och en längd om 2 (spill blir 1). Det ska vara så många långa längder som möjligt.

Är det loopar som gäller eller finns det någon mer matematisk lösning?

Medlem sedan feb. 20001 590 inlägg
#2

Använd Modulus vid beräkningen

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)