两个人,只有纸笔,怎样在双方不透露自己工资的具体范围的情况下比较两个人工资的多少

【两个人,只有纸笔,怎样在双方不透露自己工资的具体范围的情况下比较两个人工资的多少】 这个问题被称为百万富翁问题,80年代姚期智先生就已经解决了这个问题,而且算是他的成名作之一.记得以前有篇上了日报的文章专门解释了怎么做的, 你可以搜一下.

■网友
泻药。然而,我感觉题主是想开发一个APP来进行工资的某种匿名在线比对。
■网友
可能我理解错意思了。假设甲工资10000,乙5000。我先在纸上写1百万,然后问甲和乙工资比这个高还是低。然后变成5十万,再问同样的问题。用二分法,应该十几次就能得到一个数字,使得甲比这个数字大,乙比这个数字小
■网友
这个问题的本质是要求一个有序的整数经过哈希之后依然要保持可比性,但是这样其实不好构造,不过我们可以构造出一个哈希函数y=(x-c)^b+a,它能够还原出b个x值。由于值的不确定性,对方无法根据y猜出x。如此,我们可以由甲方算好y值,乙方猜测,如果能够确认自己的值大于或者小于其甲方y值解出的b个x值,那么他就给出答案。如果不能确认,则调整系数b,使得两者的间隙变小。迭代几次之后乙方能够得到确定值,同时不知道甲方到底有多少薪资。


    推荐阅读