假如你是一家瓷器供应商,客户在你那买盘子,一次性拿的盘子数目从1个到1000个不等,要求你拿出的盘子是事先放进箱子,包装好的。请问你的包装箱盘子数目的最优组合数是多少?例如:1,22,44等(不是这个数列)
举个例子:我是客户去你那拿盘子,我要187个盘子,你不可能给我187个箱子吧;我要999个箱子,你不可能给我999个箱子吧!而是你事先已按最优的组合方式把盘子放进各个箱子中了,然后很方便的给了我。
用一种计算机语言把这过程实现。
举个例子:我是客户去你那拿盘子,我要187个盘子,你不可能给我187个箱子吧;我要999个箱子,你不可能给我999个箱子吧!而是你事先已按最优的组合方式把盘子放进各个箱子中了,然后很方便的给了我。
用一种计算机语言把这过程实现。
解决方案 »
- 用 webbrowser 浏览 163邮箱注册页面,而注册按钮点击不了!
- LISTVIEW单行变色问题
- ◎如何录制电脑自己播放的声音;不是话筒!!!
- 打开工程文件时提示好多class XXX not found。现在写出来,帮忙看看需要装哪些控件
- 在线等待,TWebBrowser的一个小问题
- DELPHI与ACESS中bmp图片插入与处理的问题!!!HELP!!!
- 我不知道这个问题是不是很难解决!麻烦各位进来看看!!!!
- Table1在DBGrid中显示有排序怎么做?
- 在线等
- 如何用201卡和win98里面的拨号程序打市话。
- 怎样用Delphi5打开Delphi7的Project?
- 难道没有人回答了吗?
//返回值为箱子的数量
function NeedBoxes(iDishes,iSpecs: Integer):Integer;
begin
if iDishes <= 0 then
begin
Result := 0;
Exit;
end
if iSpecs <=0 then
begin
Result := -1;
Exit;
end;
if (iDishes mod iSpecs = 0) then
Result := iDishes div iSpecs
else
Result := iDishes div iSpecs + 1;
end;