那个相亲网站做的比较好,免费cad图纸下载网站,做网站教程视频,网站逻辑结构优化是指源 | Xpecya知乎大家好我是卖萌酱。昨天在知乎上刷到一个很有意思的问题#xff1a;“五个同事决定计算他们的平均工资#xff0c;在大家互相不告诉薪水的情况下#xff0c;如何才能做到这一点#xff1f;”。确实互联网公司是不让员工讨论薪资的#xff0c;但通过一些神操… 源 | Xpecya知乎大家好我是卖萌酱。昨天在知乎上刷到一个很有意思的问题“五个同事决定计算他们的平均工资在大家互相不告诉薪水的情况下如何才能做到这一点”。确实互联网公司是不让员工讨论薪资的但通过一些神操作却可以在不触碰公司安全红线的情况下算出平均值还是非常有意思的请勿实操后果自负假设五个同事分别为ABCDE,他们的工资分别为abcde则A随便像一个数a1,他把a1告诉BB也随便想一个数b1,把a1b1的结果告诉CC也随便想一个数c1,把a1b1c1的结果告诉DD也随便想一个数d1把a1b1c1d1的结果告诉EE也随便想一个数e1,带上自己的工资e把a1b1c1d1e1e的结果告诉DD把自己的工资d加上去把自己之前加上去的d1去掉把a1b1c1de1e的结果告诉CC把自己的工资c加上去把自己之前加上去的c1去掉把a1b1cde1e的结果告诉BB把自己的工资b加上去把自己之前加上去的b1去掉把a1bcde1e的结果告诉AA把自己的工资a加上去把自己之前加上去的a1去掉把abcde1e的结果告诉EE把自己的e1减掉除以5得到最终平均数。这个做法的好处在于显然全程中每个人都没有机会知道任何一个人的具体工资到底是多少。哪怕数据传输过程中被他人截获也没有机会用自己手中的随机数和工资反推其他人的工资而其他答案中比如第一个人随便想一个数然后加上自己的工资传给第二个人然后每个人加上自己的工资往下传那么极端情况下第一个人是有机会截获其他所有人传递的中间数据根据自己手中的起始数退出所有其他人的工资。这个算法唯一的破绽在于只有所有人一起联手交出自己手中的随机数才能把所有人的工资推出来。这个算法对任意大于等于2人的方式都成立。扩展性很好。数据传输次数为2n-1n表示人数已经足够简略了。再少就不能保证安全了。牛哇没想到密码学还可以用到这里。卖萌酱最后再提醒一下请勿实操毕竟其中很大一个风险是——最后发现自己的工资比平均工资还低那就......后台回复关键词【入群】加入卖萌屋NLP、CV与搜推广与求职讨论群后台回复关键词【顶会】获取ACL、CIKM等各大顶会论文集