智力题详细题解汇总(2):猜工资(别对你那暗号了,红线警告)

题目:八位Java后端开发工程师聚在一起喝酒,他们都想知道行业平均工资,但都不想透露自己的工资。如何才能在每个人都不知道其他人工资的情况下计算行业平均工资?

题解1:随机数加密法

每人先想一个随机数(设为r1,r2,,,r8)),自己记好,不公开。第 1 人把 “自己工资 s1+r1” 告诉第 2 人;第 2 人计算 “s2+r2 + 第1人传来的数)”,再传给第 3 人;依此类推,最后第 8 人算出总和 (S = s1+s2+,,,s8+r1+r2+,,,,r8),回传给第 1 人。第 1 人减去自己的随机数 r1,传给第 2 人;第 2 人再减r2,依次传递,直到第 8 人减 r8,最终得到真实工资总和 s1+s2+,,,s8,除以 8 就是平均值。

题解2:

大家把自己的工资拆成8个碎片(要不一样的数字)其他7人各拿一份,自己留一份。然后大家把手里所有碎片加起来报个数,最后把所有人报的数加一块儿,除以8就是平均工资

题解3:

每个人将工资写在纸片上,然后匿名混在一起(不知道哪张纸片是谁的

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

内容包含: 1.八股大全:多一句没有少一句不行的最精简八股整理,完全可以应付校招八股拷打! 2.速成项目话术:目前有魔改苍穹外卖项目话术(额外扩展了很多技术亮点),能速成拿去面试,后面会更新魔改黑马点评、商城项目等等热门高质量项目话术 3.智力题超详细题解汇总; 4.面试时非技术问题话术整理,绝对震惊面试官一年; 5.算法lc hot100全题系列题解:绝对通俗易懂。 会慢慢涨价,欢迎订阅!

全部评论

相关推荐

云朵牛:1>>2>>3 地图组滴滴核中核,大佬云集卷是卷但能学不少东西,以后对端大厂想怎么跳,db护城河高 但是卷加远离核心业务且没有大厂背书。客户端不多评价
投递滴滴等公司9个岗位
点赞 评论 收藏
分享
优化前端性能是一个广泛的领域,有很多方法可以提高网站或应用程序的加载速度和性能。以下是一些常见的优化技巧:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=07d53be4cd034a4ab270d500feebcc8d压缩和合并文件:将CSS和JavaScript文件压缩和合并成一个文件可以减少网络请求的数量,从而加快页面加载速度。图片优化:通过压缩图片文件大小、使用适当的图像格式(如JPEG、PNG)以及懒加载技术来减少图片加载时间。缓存机制:使用浏览器缓存来存储静态资源,以减少重复下载。异步加载:将不必要的资源推迟加载,例如使用异步脚本或将JavaScript放置在页面底部。延迟加载:对于长页面或含有大量内容的页面,可以使用延迟加载技术,只在页面滚动到可见区域时加载内容。减少HTTP请求:减少网页中的资源数量,例如合并CSS和JavaScript文件、使用CSS Sprites技术等。响应式设计:为移动设备进行优化,使用响应式设计,确保网站在不同屏幕尺寸上都能良好显示和操作。使用CDN:使用内容分发网络(CDN)可以将静态资源分发到全球各个服务器上,加快资源加载速度。优化代码:通过减少DOM操作、避免不必要的重绘和重排等技术来优化JavaScript代码。使用性能分析工具:使用工具如Chrome开发者工具或PageSpeed Insights等来分析和识别潜在的性能瓶颈,并采取相应的优化措施。
点赞 评论 收藏
分享
评论
6
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务