|
发表于 2016-3-2 14:28:29
|
显示全部楼层
本帖最后由 机器人55555 于 2016-3-2 14:50 编辑 * p J% {& V; w7 E1 E
- L6 H# z9 G$ i2 c" `8 t/ Z7 s
俺是这么算的:: ]- ~8 f) a* }; {# H
一、75=3*20+15
: W5 V/ ~% ?7 X- h+ h1 ?. k二、75=2*20+2*15+3 % i5 t0 t1 x/ g: m) d
三、75=2*20+29+6
( r( R# }6 x$ K5 d四、75=20+3*16+7 * p: \6 D1 y6 ]
五、75=20+16+29+10 8 {7 B5 w3 q$ w/ u7 T* i
六、75=16+2*29+1 , [+ [: I9 f* v- {% w; P9 a
七、75=4*16+11 6 C9 R+ J: T; l O4 L
八、75=2*29+17$ U H1 V0 I$ E" u; }
注:红色数字表示损耗长度4 X$ a( }( N9 [/ O0 j
首先尽量使用损耗少的,即切法六,可以使用60根75的切得(60*16+120*29+60*1); ]; _; M% c; V& E4 b+ v7 U; B
其次使用损耗较少的,即切法二,可以使用30根75的切得(60*20+60*16+30*3)! G1 V& q- U1 V( B; b4 K$ S
现在16和29的已经够了,直接去凑20的,切法一可得20的最多,使用20根75的切得(60*20+20*15)
+ ]7 H' U, s) j* I1 z3 n共用去60+30+20=110根,余料60个1,30个3,20个15。
" k) c1 c h8 k) o) F% g不知对不对,感觉方法有点笨,不知道有没有更好的解决办法?8 H p: U) P# m- m! H
3 O0 U+ H% {( v
PS:看了5楼的情况得知:
6 \$ j" |7 ~. m; L- u3 o用相对最省料的三种切法来实现才是最省料的,方法如下:: J1 n: j7 b# B! U- D' q- P
设X个六、Y个二、Z个三,
) u1 p' E0 \" T. t/ X+ f+ ?2Y+2Z=120/ v2 i6 W" i% m4 C' O, @8 X
2Y+X=120
/ z0 L2 o. K4 g) iZ+2X=120' o" K! o3 ^" Q6 Z, ] r
解得X=48,Y=36,Z=24
# \) R& n2 q8 c! l所以应该需要48+36+24=108根,这个应该是最少根数了
. u' B, h% w. o |
|