- 主题:问个数学问题 (转载)
【 以下文字转载自 PreUnivEdu 讨论区 】
发信人: qlogic (戒网了), 信区: PreUnivEdu
标 题: 问个数学问题
发信站: 水木社区 (Thu Sep 29 10:58:00 2022), 站内
a1,a2...an n个整数,和为S
要求给出
100*a1/S , 100*a2/S..... 100*an/S
最接近的整数数组
b1,b2,...bn
且b1+b2+..bn=100
实际上就是精度调整。
最好是给个函数f(x),而不是 bn=100-b1-b2...
--
修改:qlogic FROM 221.232.128.*
FROM 221.232.128.*
背景:
比如 一个产品n个销售分别买了a1/a2../an,现在有100w奖金给他们分,如果用a1/S的比
例,那么因为精度的问题,会产生最后分的钱不等于100w
所以先按照100的比例取整来分钱
【 在 qlogic 的大作中提到: 】
: 【 以下文字转载自 PreUnivEdu 讨论区 】
: 发信人: qlogic (戒网了), 信区: PreUnivEdu
: 标 题: 问个数学问题
: ...................
--
FROM 221.232.128.*
精度的问题(分?),最后差距就是一个精度级别,需要在意吗?留一个人兜底保证总和等于100w就好了
【 在 qlogic 的大作中提到: 】
: 背景:
: 比如 一个产品n个销售分别买了a1/a2../an,现在有100w奖金给他们分,如果用a1/S的比
: 例,那么因为精度的问题,会产生最后分的钱不等于100w
: ...................
--
FROM 121.33.160.*
有可能最后一个人为0
【 在 iMx 的大作中提到: 】
: 精度的问题(分?),最后差距就是一个精度级别,需要在意吗?留一个人兜底保证总
: 和等于100w就好了
--
FROM 221.232.128.*
为0不合理吗?
不合理的话,你还得设定一些“合理”的条件,比如最小为1,然后调整相应的取整算法。
【 在 qlogic 的大作中提到: 】
: 有可能最后一个人为0
--
FROM 58.33.81.*
你这个最接近看怎么定义
要不就定个策略:
- 如果和是(100+n)w,则大于但最靠近0.5的那几个人就少得1w(有相同的随机抽);
- 如果和是(100-n)w,则小于但最靠近0.5的那几个人就多得1w(有相同的随机抽);
- 如果和是100w,则不用调整;
但我要说的是:
如果真是分奖金,大概其算一个,最后哪一个人多一点少一点,必须老板说了算,这不是数学问题,是人事问题。
【 在 qlogic 的大作中提到: 】
: 标 题: Re: 问个数学问题 (转载)
: 发信站: 水木社区 (Thu Sep 29 11:04:16 2022), 站内
:
: 背景:
:
: 比如 一个产品n个销售分别买了a1/a2../an,现在有100w奖金给他们分,如果用a1/S的比
: 例,那么因为精度的问题,会产生最后分的钱不等于100w
: 所以先按照100的比例取整来分钱
:
: 【 在 qlogic 的大作中提到: 】
: : 【 以下文字转载自 PreUnivEdu 讨论区 】
: : 发信人: qlogic (戒网了), 信区: PreUnivEdu
: : 标 题: 问个数学问题
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 221.232.128.*]
--
修改:No1 FROM 106.121.185.*
FROM 106.121.185.*
如果按这个策略,我算了几组例子(程序很简单我就不贴了):
销售额: (832 811 463 298 869 635 65)
初步分: (21 20 12 8 22 16 2) 101
调整后: (21 20 12 7 22 16 2) 100
销售额: (513 254 269 179 714 477 637)
初步分: (17 8 9 6 23 16 21) 100
调整后: (17 8 9 6 23 16 21) 100
销售额: (355 900 757 950 350 261 990)
初步分: (8 20 17 21 8 6 22) 102
调整后: (8 20 16 21 7 6 22) 100
销售额: (657 250 97 272 816 855 66)
初步分: (22 8 3 9 27 28 2) 99
调整后: (22 8 3 9 27 29 2) 100
销售额: (709 306 268 810 911 995 911)
初步分: (14 6 5 16 19 20 19) 99
调整后: (14 6 5 17 19 20 19) 100
销售额: (807 628 243 191 208 256 883)
初步分: (25 20 8 6 6 8 27) 100
调整后: (25 20 8 6 6 8 27) 100
销售额: (882 319 517 106 854 350 502)
初步分: (25 9 15 3 24 10 14) 100
调整后: (25 9 15 3 24 10 14) 100
销售额: (577 188 11 389 391 852 568)
初步分: (19 6 0 13 13 29 19) 99
调整后: (20 6 0 13 13 29 19) 100
销售额: (569 447 37 977 632 227 34)
初步分: (19 15 1 33 22 8 1) 99
调整后: (20 15 1 33 22 8 1) 100
销售额: (832 633 901 941 922 338 225)
初步分: (17 13 19 20 19 7 5) 100
调整后: (17 13 19 20 19 7 5) 100
【 在 No1 的大作中提到: 】
: 标 题: Re: 问个数学问题 (转载)
: 发信站: 水木社区 (Thu Sep 29 11:38:08 2022), 站内
:
: 你这个最接近看怎么定义
:
: 要不就定个策略:
: - 如果和是(100+n)w,则大于但最靠近0.5的那几个人就少得1w(有相同的随机抽);
: - 如果和是(100-n)w,则小于但最靠近0.5的那几个人就多得1w(有相同的随机抽);
: - 如果和是100w,则不用调整;
:
: 但我要说的是:
: 如果真是分奖金,大概其算一个,最后哪一个人多一点少一点,必须老板说了算,这不是数学问题,是人事问题。
:
: 【 在 qlogic 的大作中提到: 】
: : 标 题: Re: 问个数学问题 (转载)
: : 发信站: 水木社区 (Thu Sep 29 11:04:16 2022), 站内
: :
: : 背景:
: :
: : 比如 一个产品n个销售分别买了a1/a2../an,现在有100w奖金给他们分,如果用a1/S的比
: : 例,那么因为精度的问题,会产生最后分的钱不等于100w
: : 所以先按照100的比例取整来分钱
: :
: : 【 在 qlogic 的大作中提到: 】
: : : 【 以下文字转载自 PreUnivEdu 讨论区 】
: : : 发信人: qlogic (戒网了), 信区: PreUnivEdu
: : : 标 题: 问个数学问题
: : : ...................
: :
: : --
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 221.232.128.*]
:
: --
:
: ※ 修改:·No1 于 Sep 29 12:04:52 2022 修改本文·[FROM: 106.121.185.*]
: ※ 来源:·水木社区 mysmth.net·[FROM: 106.121.185.*]
--
修改:No1 FROM 106.121.185.*
FROM 106.121.185.*
均分后在误差级别?本来也比0大不了多少吧
【 在 qlogic 的大作中提到: 】
: 有可能最后一个人为0
--
FROM 121.33.160.*
那是肯定的,有人销售额很小甚至为0的话就是分不到一分钱
【 在 qlogic 的大作中提到: 】
: 标 题: Re: 问个数学问题 (转载)
: 发信站: 水木社区 (Thu Sep 29 11:25:39 2022), 站内
:
: 有可能最后一个人为0
:
: 【 在 iMx 的大作中提到: 】
: : 精度的问题(分?),最后差距就是一个精度级别,需要在意吗?留一个人兜底保证总
: : 和等于100w就好了
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 221.232.128.*]
--
FROM 106.121.185.*
第一个,从8减,不从21减,这是要搞事情啊
【 在 No1 的大作中提到: 】
: 标 题: Re: 问个数学问题 (转载)
: 发信站: 水木社区 (Thu Sep 29 12:25:42 2022), 站内
:
: 如果按这个策略,我算了几组例子(程序很简单我就不贴了):
:
: 销售额: (832 811 463 298 869 635 65)
: 初步分: (21 20 12 8 22 16 2) 101
: 调整后: (21 20 12 7 22 16 2) 100
:
: 销售额: (513 254 269 179 714 477 637)
: 初步分: (17 8 9 6 23 16 21) 100
: 调整后: (17 8 9 6 23 16 21) 100
:
: 销售额: (355 900 757 950 350 261 990)
: 初步分: (8 20 17 21 8 6 22) 102
: 调整后: (8 20 16 21 7 6 22) 100
:
: 销售额: (657 250 97 272 816 855 66)
: 初步分: (22 8 3 9 27 28 2) 99
: 调整后: (22 8 3 9 27 29 2) 100
:
: 销售额: (709 306 268 810 911 995 911)
: 初步分: (14 6 5 16 19 20 19) 99
: 调整后: (14 6 5 17 19 20 19) 100
:
: 销售额: (807 628 243 191 208 256 883)
: 初步分: (25 20 8 6 6 8 27) 100
: 调整后: (25 20 8 6 6 8 27) 100
:
: 销售额: (882 319 517 106 854 350 502)
: 初步分: (25 9 15 3 24 10 14) 100
: 调整后: (25 9 15 3 24 10 14) 100
:
: 销售额: (577 188 11 389 391 852 568)
: 初步分: (19 6 0 13 13 29 19) 99
: 调整后: (20 6 0 13 13 29 19) 100
:
: 销售额: (569 447 37 977 632 227 34)
: 初步分: (19 15 1 33 22 8 1) 99
: 调整后: (20 15 1 33 22 8 1) 100
:
: 销售额: (832 633 901 941 922 338 225)
: 初步分: (17 13 19 20 19 7 5) 100
: 调整后: (17 13 19 20 19 7 5) 100
:
:
: 【 在 No1 的大作中提到: 】
: : 标 题: Re: 问个数学问题 (转载)
: : 发信站: 水木社区 (Thu Sep 29 11:38:08 2022), 站内
: :
: : 你这个最接近看怎么定义
: :
: : 要不就定个策略:
: : - 如果和是(100+n)w,则大于但最靠近0.5的那几个人就少得1w(有相同的随机抽);
: : - 如果和是(100-n)w,则小于但最靠近0.5的那几个人就多得1w(有相同的随机抽);
: : - 如果和是100w,则不用调整;
: :
: : 但我要说的是:
: : 如果真是分奖金,大概其算一个,最后哪一个人多一点少一点,必须老板说了算,这不是数学问题,是人事问题。
: :
: : 【 在 qlogic 的大作中提到: 】
: : : 标 题: Re: 问个数学问题 (转载)
: : : 发信站: 水木社区 (Thu Sep 29 11:04:16 2022), 站内
: : :
: : : 背景:
: : :
: : : 比如 一个产品n个销售分别买了a1/a2../an,现在有100w奖金给他们分,如果用a1/S的比
: : : 例,那么因为精度的问题,会产生最后分的钱不等于100w
: : : 所以先按照100的比例取整来分钱
: : :
: : : 【 在 qlogic 的大作中提到: 】
: : : : 【 以下文字转载自 PreUnivEdu 讨论区 】
: : : : 发信人: qlogic (戒网了), 信区: PreUnivEdu
: : : : 标 题: 问个数学问题
: : : : ...................
: : :
: : : --
: : :
: : : ※ 来源:·水木社区 mysmth.net·[FROM: 221.232.128.*]
: :
: : --
: :
: : ※ 修改:·No1 于 Sep 29 12:04:52 2022 修改本文·[FROM: 106.121.185.*]
: : ※ 来源:·水木社区 mysmth.net·[FROM: 106.121.185.*]
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 106.121.185.*]
--
修改:No1 FROM 106.121.185.*
FROM 121.33.160.*