联想面试智力题,听说前面三道题必考(有部份解答)
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
联想面试智力题,所说前面三道题必考,这个没有被证实过。不过,当用来完完了没有什么不可的。
题目如下:
1、一条绳子,从一头点燃,全部烧完要耗时1个小时,问如何用这条绳子测出半个小时。
我的答案:假设绳子是钧匀的,把绳子剪成两断,其中一断烧完,那就是半小时。
2、排成3行3列的矩阵形式的九个点。如何用一笔划出4条直线,经过这所有九个点。
用1~9九个数字代表点 从左至右 由上往下排列
第一条经过左边147 并且延伸一个点的距离
第二条经过86也延伸一个点
第三条经过321
第四条经过159
这是百度知道里的答案, 没有仔细理解题意,题中并没有说明我们不可以做其它的,只是说了四条线。我就是考我们在遇到问题的时候,是否总是钻在一个洞里,还是出洞来寻求合适的帮助。做人真的很难呀。
3、有100盏灯,从1~100编上号,开始时所有的灯都是关着的,第一次,把所有编号是1的倍数的灯的开关状态改变一次;第二次,把所有编号是2的倍数的灯的开关状态改变一次;第三次,把所有编号是3的倍数的灯的开关状态改变一次;以此类推,直到把所有编号是100得倍数的灯的开关状态改变一次。问,此时所有开着的灯的编号。
我编程解决了:
public class ConditionChange100Times {
int[][] numArray=new int[100][2];
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ConditionChange100Times c=new ConditionChange100Times();
c.initNumArray();//初使化
c.change100Times();//改变一百次,并且把每一次的改变结果都打印出来
}
/**
* 初使化
*/
void initNumArray()
{
for(int i=0;i<100;i++)
{
numArray[i][1]=0;
}
}
/**
* 改变100次
*/
void change100Times()
{
printResult(0);//初使化打印
for(int i=1;i<=100;i++)
{
for(int j=i;j<=100;j++)
{
if(j%i==0)
{
if(numArray[j-1][1]==0)
numArray[j-1][1]=1;
else
numArray[j-1][1]=0;
}
}
printResult(i);//打印每一次的更改结果
}
}
/**
* 打印
*/
void printResult(int current)
{
System.out.print("第"+current+"次:");
for(int i=0;i<100;i++)
{
System.out.print(numArray[i][1]+" ");
}
System.out.println("");
}
}
4、 P先生、Q先生都具有足够的推理能力。这天,他们正在接受推理面试。
> 他们知道桌子的抽屉里有如下16张扑克牌:
> 红桃A、Q、4
> 黑桃J、8、4、2、7、3
> 草花K、Q、5、4、6
> 方块A、5
> 约翰教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉P先生,把这张牌的花色告诉Q先生。这时,约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张牌是什么牌吗?
> P先生:"我不知道这张牌。" Q先生:"我知道你不知道这张牌。" P先生:"现在我知道这张牌了。" Q先生:"我也知道了。" 请问:这张牌是什么牌?
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
联想面试智力题,听说前面三道题必考(有部份解答)相关推荐
- 微软Google等互联网公司经典面试智力题和解答
一.微软58题 A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2.请 ...
- 经典面试智力题和解答
一.微软58题 A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? ...
- 收藏微软面试智力题 (附答案)
A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2.请把一盒蛋糕切成8 ...
- 微软面试智力题(附答案)
转自: http://www.blogjava.net/wenhan-uk/archive/2007/08/17/137703.html 收藏微软面试智力题 (附答案) A.逻辑推理 1.你让工人为你 ...
- 分享一些有趣的面试智力题
原文作者:matrix67 原文地址:面试智力题(上) 面试智力题(下) 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开 ...
- 程序员有趣的面试智力题(转)
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/6726419 偶然间在网上看到几个原来没见过的面试智力题, ...
- 面试智力题 - 找出12个球中质量不同的小球
面试智力题 - 找出12个球中质量不同的小球 面试被问到了这么一道智力题. 现在有12个外观完全相同的12个小球,已知其中一个小球质量和其他的11个不同.用一个天平称3次,找出这个质量不同的小球,并说 ...
- 面试智力题 (附答案)
A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? 2.请把一盒蛋糕切成 ...
- 【面试智力题】有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?
问题描述 有7克.2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50.90克各一份? 解法一 第一次:2+7->称9g盐 第二次:9+7->称16g盐 第三次:16+7- ...
最新文章
- 总结@ 在C# 中的用法
- 20165208 课下作业
- MySQL追加注释或者大量修改注释
- 月费10元起!中国移动推年轻人的第一张5G元素电话卡
- 【转】ZooKeeper学习第二期--Zookeeper命令操作
- 《Effective Python 2nd》 读书笔记——函数
- 在slackware 10下安顿Oracle 10
- Mosets Tree开发笔记
- NPI新产品导入管理--陈新春老师
- 【数据结构与算法C语言版】基础代码整理 思维导图
- 国土导弹光学反狙击探测系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 运用HTML制作简单效果
- 使用SQLiteSpy用sql语句操作数据库
- python输入语句没有定义_【20200925】Python基本语法
- AES算法中S盒的FPGA实现
- iphone mysql壁纸,壁纸图片动态
- View 5应用之五:iPad与Android携带虚拟桌面
- php中左移和右移,c语言左移和右移的示例详解
- 1.密码学概念及古典密码
- linux shell 删除key \xAC\xED\x00\x05t\x00\x04${key} 序列化16进制