当前位置: 首页 > news >正文

一道有趣的面试题

     这几天找工作,因此也有很多找工作的趣事。昨天晚上,田文给我讲了一道面试题,觉得挺有意思的,就做了做。据说出这个题的人没有给出时间限制,认为只能做出来了就是智商极高的人,其实在我看来,这道题也不过尔尔。
     题目很简单:如何通过一台天平从13个物品中找出唯一的次品,次品和正品的重量不同,但是使用天平有次数限制,只能使用3次。初一看,觉得还挺简单的,立马我就想到了分成6、6、1,然后比较6和6的大小,决定次品,这是以前常用的方法,但我忽略了很重要的一点,次品和正品的重量谁重谁轻压根就不可知的,所以这样的分法是不可能在3次里面找出次品的。
     后来,我花了半个小时左右终于找出了解决之道,确实不过如此,我都觉得花30分钟太长了。其实,解决这道题的关键在于,如何充分利用好已知的信息,包括通过天平比较的结果。根据以前的经验,如果我们知道次品和正品的重量关系,那么从2个物品或是3个物品中找出次品来是轻而易举的,所以我们应该尽量使得最后一次称量之前,没有区分的物品数应该是2个或者是3个,前面两次的称量应该不是难事。提示信息就这些了,有兴趣的朋友自己想想看。想出来的朋友一定会和我有同样的感觉,这道题真的不过如此,^_^!

转载于:https://www.cnblogs.com/lotusswan/archive/2005/10/24/260562.html

相关文章:

  • msg to msg
  • sql sever 触发器的概念和使用
  • unity——OnRenderImage深度解读
  • LOD and Reflections Adding Details
  • C-Lodop提示Access violation at address ...in module 'CLodopPrint32.exe' write of address
  • jQuery get post 碎片(远程html)加载
  • 天空盒的绘制
  • webbrowser登录-无id
  • 一秒钟后执行
  • URP中摄像机参数的设置
  • 拷贝深度
  • IntelliJ IDEA 快捷键终极大全
  • MATLAB学习(八)神经网络拟合工具箱 Neural Net Fitting使用示例
  • 【转】链式前向星基本原理
  • 简单工厂(一)——介绍
  • $translatePartialLoader加载失败及解决方式
  • Android 控件背景颜色处理
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • k个最大的数及变种小结
  • Laravel Mix运行时关于es2015报错解决方案
  • leetcode-27. Remove Element
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • python学习笔记 - ThreadLocal
  • React Transition Group -- Transition 组件
  • Unix命令
  • 老板让我十分钟上手nx-admin
  • 前端之Sass/Scss实战笔记
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何实现 font-size 的响应式
  • 使用common-codec进行md5加密
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 试着探索高并发下的系统架构面貌
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 一天一个设计模式之JS实现——适配器模式
  • 运行时添加log4j2的appender
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #DBA杂记1
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (算法二)滑动窗口
  • (一)Neo4j下载安装以及初次使用
  • (转)Windows2003安全设置/维护
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • ****Linux下Mysql的安装和配置
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net 按比例显示图片的缩略图
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NetCore部署微服务(二)