总div数=可分结果A,这样每个人可分一个总mod数=模结果B,从第一个人开始,每个人一份,直到B人算法结果:10份分成三份,每个人分10div3=3份,剩下的10mod3=1份,只能给一个人,这个例子很有意思,但是也可以看出,在统计方法上,第一种划分是不等分:前两个苹果分成两个,每人一个,后两个苹果分成四个,各一半,第二种划分是平均分配。
1、求另一个 平均 分配的 算法提供一个思路:先对这些数字进行排序(比如从小到大),假设排序后的数组是A (A0,A1,A2,A3,A4,A5,...,An-1),求这些数的和,那么这些数可以分成M组,M近似等于(sum/20) 1或。然后,每组数的个数为n/m,从数组A中取两端(头尾)同时取数,取N/M个数。第一组数字完成了。根据此规则,完成剩余的数组值。但是,记得重新检查每组的总和是否超过20。如果超过,就需要微调。
2、请教一个订单的 平均 分配 算法问题3、关于百分比的 平均数 算法差别很大。第一种划分是不等分:前两个苹果分成两个,每人一个,后两个苹果分成四个,各一半。第二种划分是平均 分配。这个例子很有意思,但是也可以看出,在统计方法上。
4、delphi10个东西, 平均 分配3个人,求 算法总div数=可分结果A,这样每个人可分一个总mod数=模结果B,从第一个人开始,每个人一份,直到B人算法结果:10份分成三份,每个人分10div3=3份,剩下的10mod3=1份,只能给一个人。