I , J 两 百 万 富 翁 资 产 分 别 为 i , j 百 万 , i , j 为 小 于 10 的 整 数 问 : 如 何 在 不 告 知 i , j 具 体 数 值 的 比 较 谁 更 有 钱 ? 答 : I 设 置 b o x − v a l u e { 0 , i n d e x < i 1 , e l s e 0 0 0 0 0 0 1 1 1 1 J 在 I 设 置 完 成 之 后 , 拿 出 第 j 位 置 的 盒 子 给 I , 其 他 销 毁 , 然 后 由 I 打 开 看 值 。 I,J两百万富翁资产分别为 i ,j 百万,i,j为小于10的整数\\ 问:如何在不告知i,j具体数值的比较谁更有钱?\\ 答:I设置 box- value\left\{\begin{array}{l}0,index<i\\1,else\end{array}\right. \\ {\boxed{ 0 }} \ {\boxed{ 0 }} \ {\boxed{ 0 }} \ {\boxed{ 0 }} \ {\boxed{ 0 }} \ {\boxed{ 0 }} \ {\boxed{ 1 }} \ {\boxed{ 1 }} \ {\boxed{ 1 }} \ {\boxed{ 1 }} \\ J在I设置完成之后,拿出第j位置的盒子给I,\\ 其他销毁,然后由I打开看值。 I,J两百万富翁资产分别为i,j百万,i,j为小于10的整数问:如何在不告知i,j具体数值的比较谁更有钱?答:I设置box−value{0,index<i1,else0 0 0 0 0 0 1 1 1 1J在I设置完成之后,拿出第j位置的盒子给I,其他销毁,然后由I打开看值。
另一个相关的平均工资计算
在视频的评论中网友提到平均工资计算:
K KK:
这个讲得很棒啊,比网上的公式版容易理解很多。最后算平均工资的具体是这样的:如果有10个人,假设自己是1号,把自己的工资随机分成10份,自己留第1份,第2份告诉第2个人,第3份告诉第3个人。。以此类推。其余人也都做同样的事情。然后每个人把自己得到的10个数字相加,再公开,就能算出一个总数,再除以10就能得到平均工资。这样的话除非剩下9个人都串通起来,不然就不会泄漏自己的工资。
LOL DZL:
可以让每个员工将自己的工资加上一个随意的数值,这个数值只有自己知道,然后再将这加密后的数值打在计算器上,这样第二个员工也不会知道第一个员工的工资,然后第二个员工也这样,直到最后一个员工。然后再从第一个员工开始减去自己之前加上的数值,最后再所有员工都不知道互相的工资的时候得到全公司员工的总和,再除以公司人数就可以得到平均工资了