哈哈这事儿我刚入职时干过。找个计算器,叫第一个人输入一个巨大的不规则的数,然后把自己的收入加上去,之后依次传给其他人,每人都把自己的收入加上之前的数。最后传回第一个人。
第一个人再把最后的总和减去Ta选中的那个不规则数,然后除以人数,即可得到大家的平均。
我的老板听说以后警告我们说:这么做是fireable offence,叫我们以后别再这么干了。
这个问题很简单……
假设五个同事分别为ABCDE,他们的工资分别为abcde
则A随便想一个数a1,他把a1告诉B
B也随便想一个数b1,把a1+b1的结果告诉C
C也随便想一个数c1,把a1+b1+c1的结果告诉D
D也随便想一个数d1,把a1+b1+c1+d1的结果告诉E
E也随便想一个数e1,带上自己的工资e,把a1+b1+c1+d1+e1+e的结果告诉D
D把自己的工资d加上去,把自己之前加上去的d1去掉,把a1+b1+c1+d+e1+e的结果告诉C
C把自己的工资c加上去,把自己之前加上去的c1减掉,把a1+b1+c+d+e1+e的结果告诉B
B把自己的工资b加上去,把自己之前加上去的b1减掉,把a1+b+c+d+e1+e的结果告诉A
A把自己的工资a加上去,把自己之前加的a1去掉,把a+b+c+d+e1+e的结果告诉E
E把自己的e1减掉,除以5,得到最终平均数。
这个做法的好处在于:
每个人把自己的工资随意拆成四个数的和,分别把四个数字告诉自己以外的四个人; 每个人手里收到四个数字,加起来,报出; 五个人的数字相加,即可得到五个人的总收入,除以5得到平均工资。
记得这是一个挺古老的解决方案?
———————————————————————————————————————————
5/23 19:40千赞留念。没想到昨天吃晚饭时随手回答的一个问题得到了这么多的赞同
有评论说我说的不够清楚,那可以这么再严格地叙述一下:
设这五个人的工资分别为 ,第 个人告诉第 个人的数字为 ,那么有 ;
现在得到一个矩阵:
第二步就相当于计算每一列的和,然后第三步把它们加起来再除以五。总体上就是说矩阵所有元素的和等于各行和之和,也等于各列和之和。
总结一下评论区一些讨论:
这个方法不是我原创的,应该是近几年在某一本书上看的,但是翻了翻没找到;也有可能是数学建模或者密码学课上老师提到过。
———————————————————————————————————————————
5/24 12:40 两千赞留念。因为这个回答关注我的各位……可能会比较失望?我在知乎上主要回答魔方话题下的问题,以及给大佬们点赞……
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有