|
发表于 2016-3-2 14:28:29
|
显示全部楼层
本帖最后由 机器人55555 于 2016-3-2 14:50 编辑 v* Y( }& I. \* t D' G
" ?. C+ _) P" f0 v5 [) j
俺是这么算的:
; ?% s6 z: E' T+ [8 e; b$ L8 d一、75=3*20+15
% d2 _7 d" ^* S9 d! f8 D4 D二、75=2*20+2*15+3
3 [+ N$ l/ {* T r# N三、75=2*20+29+6
" E9 r0 T0 N) O% e( P. P. I9 A2 a四、75=20+3*16+7 ! F; p# e4 I p! ?1 w A- q+ ^, d- M1 `
五、75=20+16+29+10
2 L+ ]3 @3 ~2 \- }( r! C六、75=16+2*29+1
E# i9 u7 p4 g' E' \七、75=4*16+11 L/ j5 v: }' @& d7 ?* q4 |% J
八、75=2*29+17
4 C7 n' c+ C# B3 W6 _# V( |注:红色数字表示损耗长度
( k9 a8 a9 B2 Y0 G" ]: V; L首先尽量使用损耗少的,即切法六,可以使用60根75的切得(60*16+120*29+60*1)+ _ h) \% G8 Z' q: Q# ]
其次使用损耗较少的,即切法二,可以使用30根75的切得(60*20+60*16+30*3): e% H- k R! U, g
现在16和29的已经够了,直接去凑20的,切法一可得20的最多,使用20根75的切得(60*20+20*15)7 | U7 h+ O; z3 ~' Z1 C
共用去60+30+20=110根,余料60个1,30个3,20个15。
+ J- Z: W/ J8 P不知对不对,感觉方法有点笨,不知道有没有更好的解决办法?8 x0 G9 y# P) {8 o: K
$ z# r" d/ S }: }' y' F
PS:看了5楼的情况得知:" c7 q2 f. m7 ?8 ?/ E3 g8 {0 u. G+ E
用相对最省料的三种切法来实现才是最省料的,方法如下:
5 \8 k5 B. d+ V& f/ s1 d设X个六、Y个二、Z个三,2 ^8 N( O0 {/ W( [5 D' T
2Y+2Z=120" b; N# `" t3 u. N
2Y+X=120' U0 n8 J( [+ `5 ^) g# Q2 @
Z+2X=120; i' }1 {+ h7 G# j* u; W
解得X=48,Y=36,Z=24
& V$ P2 s$ P6 ^' V所以应该需要48+36+24=108根,这个应该是最少根数了 / F! A2 O8 \0 K/ |
|
|