这组数如何均分

zh2208 2011-05-04 10:49:01
有1到100,150到160,共111个数字,采用何种计算方式,能将111个数字尽可能的平均分成15组?
...全文
142 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿杰心路历程 2011-05-05
  • 打赏
  • 举报
回复
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
31 32 ........................................................... 44 45
60 59 ........................................................... 47 46
........

1 - 90 平均分配完 还剩下 91 - 100 150 - 160 一共21个数 不够30个数 再分配一轮 还剩下6个数。。
剩下6个数就比较不好分配了。。 这里用言语很不好表达。。
明天早上写个代码给你吧。。
阿杰心路历程 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zh2208 的回复:]
要做到数字和尽量平均,不是要个数平均
[/Quote]
我知道。
你仔细 算下 是不是按上面那样写没列 加起来的总和都是一样的。
1 - 90 按回旋方式分配过去 15组数的总和是一样的。。
然后就是处理 91 - 100 和 150 -160了 咯。
((91 - 100) + (150 - 160)) / 15 = 177
那每组再能分配到177左右 就均衡了。。 还剩下一共有21个数,把大的15分配出去 剩下的6个分配给之前 分配15个最小数的6个。。再从那6列中提取出超出177的值的 max(15) + min(6) - 177 给其他组合数来代替分配给中只分配到一次的列
zh2208 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 woodlikewater 的回复:]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
31 32 ........................................................... 44 45
60 59 ......................................……
[/Quote]
要做到数字和尽量平均,不是要个数平均
zh2208 2011-05-04
  • 打赏
  • 举报
回复
就是15个组的数据之和尽量做到平均,相当于尽量接近111个数字和除以15的值。
sgd 2011-05-04
  • 打赏
  • 举报
回复
平均的概念你没交代清楚,是个数平均还是值平均

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧