當前位置:編程學習大全網 - 編程軟體 - C語言編程(壹維下料問題):某廠有壹批長度為7.4m的鋼管原材料(數量充分多)

C語言編程(壹維下料問題):某廠有壹批長度為7.4m的鋼管原材料(數量充分多)

先看有幾種下料方法 按照妳給的長度排列 可能的方法有(數字表示切割成零件的個數 我們排除掉那些留下余料還可以切割的情況 否則就會太復雜)

2 0 0

1 2 0

1 1 1

1 0 2

0 3 0

0 2 1

0 1 3

0 0 4

下面是程序

model:

sets:

method/1..8/:n;

parts/1..3/:;

link(method,parts):m;

endsets

data:

m=

2 0 0

1 2 0

1 1 1

1 0 2

0 3 0

0 2 1

0 1 3

0 0 4;

enddata

min=@sum(method:n);

@for(parts(j):@sum(method(i):m(i,j)*n(i))>=200);

@for(method:@gin(n));

end

  • 上一篇:如何利用CAD快速繪圖
  • 下一篇:React在前端開發中解決了哪些痛點?
  • copyright 2024編程學習大全網