[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

批处理如何平均分配不同数值

俺公司老总让我给甲公司编一个程序,情况是:甲公司有20个员工,一万个客户,每个客户购买量不等,有的2个亿,有的几千万,有的几万,共计70亿,现在要求把这些客户分给每一个员工,分完后每个员工的客户购买量必须是金额相等的,但客户数量不要求相等,求助各位老大,批处理能做到吗,如果能给俺批一下吧,如果不行,能不能,告诉俺,什么语言能做到,关系重大啊,先谢谢各位老大了

太多了,老大,保存在公司电脑里

TOP

原帖由 随风 于 2007-12-31 00:38 发表
首先,这些购买量是否都是整数?
最起码要给出一部分购买量的样本.比如是什么格式.
但必须是能用记事本打开的.
另:70亿,好像已经是个超大数了吧.

太多了,在公司的办公电脑里,能不能假设他就在a.txt里,格式为,一号客户   xxx万 二号客户  xxxx万
一直到一万号  xxxx万,行吗?
可以精确到万位

TOP

原帖由 youxi01 于 2007-12-31 00:50 发表
你只要了解算法就行了嘛
你没必要将数据全部发出来,只要发部分就行了...

原表格很复杂,至少有10几项,不过我能把它精简到这样a.txt
一号客户:xxxx万
二号客户:xxxx万
.........................
10000号:xxxx万
合计:10000户  70亿

TOP

原帖由 随风 于 2007-12-31 00:56 发表
格式要清楚,比如是如何分行的?

一号客户   xxx万
二号客户  xxxx万
一直到一万号  xxxx万

一号客户   xxx万 二号客户  xxxx万  一直到一万号  xxxx万
是不一样的.
另外,数字是1万还是10000  ???

是9楼那样的格式,纯数字的比如:16987万元,万元两个字我可以把它替换为空
几位老大真是费心,谢谢

TOP

大致相等就行了,可以去掉4个0,比如35000000,写成35000,完后我自己再给加上万元字样,我觉得主要是不是客户太多了

TOP

也问过别人怎么算,给了个算法,先把客户这样分
客户1      22000万   购买量第一大的
客户2      19000万    购买量第二大的
.................................................................
客户10000  23万    最小购买量
然后  把客户1的购买量和客户10000的购买量相加,把客户2和客户9999号相加,以此类推,一直加到3500万,然后把这些客户去掉,在这样相加,加到3500,再去,在加,说这样能给分出来,我也没正懂对不对,希望能有点参考作用,

TOP

返回列表