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

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

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

起码来说,要把各位客户购买量的具体数字 发出来

TOP

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

TOP

那怎么算?连具体的数据都没有!

TOP

首先,这些购买量是否都是整数?
最起码要给出一部分购买量的样本.比如是什么格式.
但必须是能用记事本打开的.
另:70亿,好像已经是个超大数了吧.
技术问题请到论坛发帖求助!

TOP

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

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

TOP

你只要了解算法就行了嘛
你没必要将数据全部发出来,只要发部分就行了...

TOP

格式要清楚,比如是如何分行的?

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

一号客户   xxx万 二号客户  xxxx万  一直到一万号  xxxx万
是不一样的.
另外,数字是1万还是10000  ???
技术问题请到论坛发帖求助!

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

仔细想了想,发现好像很难实现,
70亿除以20等于350000000
即要求每位员工要分配350000000金额.
但如果没有金额加起来正好等于350000000的,怎么办?
技术问题请到论坛发帖求助!

TOP

大致相等就行了

TOP

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

TOP

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

TOP

当然,楼上的方法是个好方法,但难度照样太大
其实,这个题目,很早就有人提过(CCWAN在联盟里),但是因为难度问题,没人敢回答...

TOP

返回列表