大神救我
c4droid吧
全部回复
仅看楼主
level 13
qw724285413 楼主
我自己编了一个程序,它是这样的:
每一根原钢材长度300cm.
我需要300以内任意长度的钢材任意根.
比如:60cm17根,180cm12根,90cm11根.
然后程序先按照长到短排序这个数组.
然后就是先裁取长的再裁取短的.
最后输出浪费的钢材长度与根数.
到此这个程序便可以算出最节省的裁取方案,但是我后来心算了一下,发现虽然浪费的总长度是一样的,但是心算的方案中浪费的长度有60,120,很显然,60,120比30更具有再次利用的价值.
那么这个问题就很麻烦了,这个算法就真不知道该怎么设计,但是我真的很想解决这个问题,哪位大神帮帮我想想办法,谢谢了.[乖]
2018年11月13日 06点11分 1
level 13
qw724285413 楼主
大神你在哪啊?
2018年11月13日 07点11分 2
level 13
qw724285413 楼主
大神你在哪里啊?
2018年11月13日 13点11分 3
level 12
如果想再次利用的话,切割后剩余钢材长度必须是60cm或90cm的整倍数。
2018年11月14日 01点11分 4
不是这个情况的,我所想的最佳程序计算后,使用的原材料越少,浪费钢材的总长度越短,浪费的根数越少,这才是我想要设计的处理结果.但是以我现在的能力设计不出来这样的程序
2018年11月14日 05点11分
@qw724285413 那你说的什么60,120比30更具有利用价值啥意思
2018年11月14日 07点11分
意思就是剩余材料更有再次利用的价值啊,所以心算方案就更好啊,所以证明了计算机算得不是最好的
2018年11月14日 23点11分
@qw724285413 不还是剩余材料再次利用吗[汗]
2018年11月15日 02点11分
level 8
遇到同样想法的人了
2018年11月14日 05点11分 5
level 8
我的是6米长度。做防盗网计算的
2018年11月14日 05点11分 6
老实人。。
2018年11月14日 14点11分
我目前是先放弃升级这个程序了,因为现在的我还没有能力升级它,估计得学到多线程,和网友告诉我的多态规划才能了.
2018年11月14日 23点11分
1