2个腾讯百度的智力题
2016-04-12 13:54
204 查看
1:智力题:有100个球,两个人顺序抽球,任意抽1-4个球,问是你先抽还是第二次抽能保证使你抽到最后一个球?
答案:第二个抽取的可以拿到最后一个球
分析:方法一:区间划分,抽取求的范围是1-4.则两个人抽取的范围是2-8.但是8个球不能保证,可以保证的范围是2-5个球,因此,将100个球进行缩小范围是5个球,则要拿到第5个球,则需要拿到第0个球,即就是对方先抽取。
方法二:枚举法,从后往前分析。
要拿到最后一个球,则必须拿到100号求,那么依次往前就是必须拿到95,90,85,。。。。10,5,0;
因此选择第二个抽取的人;
2.一根粗细不均的绳子完全燃烧要一小时,如何用它测量75分钟时间?
首先将一根绳子的两端同时点燃,需要的时间是半个小时,。
如何来计算15分钟:
首先将两个绳子点燃,一个点两端,一个点一端
然后等点燃两端的绳子烧完之后的时间是半个小时,接着再点燃那个绳子的另一端,则一共燃烧的时间是30+15=45分钟;
因此30+45=75分钟;
答案:第二个抽取的可以拿到最后一个球
分析:方法一:区间划分,抽取求的范围是1-4.则两个人抽取的范围是2-8.但是8个球不能保证,可以保证的范围是2-5个球,因此,将100个球进行缩小范围是5个球,则要拿到第5个球,则需要拿到第0个球,即就是对方先抽取。
方法二:枚举法,从后往前分析。
要拿到最后一个球,则必须拿到100号求,那么依次往前就是必须拿到95,90,85,。。。。10,5,0;
因此选择第二个抽取的人;
2.一根粗细不均的绳子完全燃烧要一小时,如何用它测量75分钟时间?
首先将一根绳子的两端同时点燃,需要的时间是半个小时,。
如何来计算15分钟:
首先将两个绳子点燃,一个点两端,一个点一端
然后等点燃两端的绳子烧完之后的时间是半个小时,接着再点燃那个绳子的另一端,则一共燃烧的时间是30+15=45分钟;
因此30+45=75分钟;
相关文章推荐
- PAT1070. Mooncake (25)
- JSP Workshop
- Activity的启动模式
- Android ViewPager使用详解
- web前端框架小结
- 64位 centos 6.4 linux系统配置 postfix 启用 smtp 认证
- 安卓004事件驱动机制
- Android性能优化总结
- 笔试题22. LeetCode OJ (9)
- 画图解释 SQL join 语句
- 解决springMVC对象中包含Set集合的问题
- 嵌入式 hi3518c平台网卡模式MII与RMII模式在Uboot和kernel中切换小结
- Windows 下openssl安装与配置
- Android-BaiduMapSDK示例的key验证失败问题
- Java基础系列12:使用CallableStatement接口调用数据库中的存储过程
- mysql入门操作
- Android finish 无法退出当前Activity
- 去掉navigationBar下面的一条横线
- Android 应用开发性能优化完全分析(下)
- java中的运算符都有哪些