龙冠武演过啥电影:一道编程题!谢谢!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 14:36:08
题目:某公司有宽度为1000mm,长度100000mm的卷料,现在需要根据每天的生产计划对其开卷(就是把卷料开成宽度为a的条料),该公司每天需要开卷这种卷料10卷左右,根据公司生产产品的需要,开出的条料宽度为82.5,94,104,105,107,108,109,114,115,118.5,125,154,167.5,185.5(单位mm)14种,每天需要其中7种宽度的条料来生产,要求卷料开卷时,废料宽度小于10mm(即按卷料宽度为990-1000mm计算便可),现在要求利用程序实现开卷机的自动排版(即在需要进行生产的7种条料宽度里面挑选3-7种,使他们相加之和大于990而小于1000,同种宽度的条料可以同时裁1-3条,例如:82.5*2+94*3+104+105+107*2+125=995即将卷料裁成宽82.5mm的2条,94的3条,104,105,125的各一条,107的2条),题目到这里还没结束,继续挑战你的思维!!!开卷时必须根据当天的生产计划来安排排版,假设每条长1000000mm的条料可以生产1000个产品(他这里的意思是:例如上面的例子82.5*2+94*3+104+105+107*2+125=995,虽然这样排版满足了废料小于10mm的要求,但是如果当天的生产计划需要104的条料生产的产品为3000个,而94的条料只需要干500个,这样排版显然更加浪费,注:生产产品数量小于1000的按1000计算,1001-2000之间的按2000计算,因为开卷时开出的条料都为1000000mm,也就是说如果当天104条料生产的产品数量计划为2700个,则需要开出104宽度的条料3条,每种产品一天最大的计划量小于5000)提示:可以将计划量大的产品所需的几条条料分别排在10卷卷料上,例如若需要104的条料5条,可以在开卷第一卷卷料的时候排上1条,第二卷的时候排2条,第三卷排2条;程序遍好后要求工作人员可以根据当天的生产计划输入每种条料所生产产品的数量后自动进行排版(即得到82.5*2+94*3+104+105+107*2+125=995这样的一个等式).

2+3+1+1+2+1?