当前位置:编程学习 > JAVA >>

一道腾讯面试题

烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
想了半天,得不出答案。

IT技术搜索引擎 http://www.zhihuimen.com --------------------编程问答-------------------- 这是腾讯题?百度下 一大把答案。 --------------------编程问答-------------------- 1.三根绳子点燃,第1,2根点一头,第3根点两头
2.第3根燃尽的时候熄灭第1根
3.第2根燃尽时,将第一根两头点燃
4.第一根燃尽1小时15分计时结束
--------------------编程问答-------------------- uP --------------------编程问答-------------------- 看时钟 --------------------编程问答-------------------- 这是QQ的题?我忽然有信心了。。。 --------------------编程问答-------------------- 呵呵  这个题目真是满天飞啊。。。。 --------------------编程问答-------------------- 各种Tencent的题目啊! --------------------编程问答-------------------- --------------------编程问答-------------------- 拿两根绳子

一根点燃,另一根折为四段,用记号标出(a,b,c)
待第一根烧完,点燃第二根,燃至a处(即四分之一处),计时15分钟。 --------------------编程问答-------------------- 我告诉你吧 这个是微软的题呵呵 QQ出不出这么有深度的题
--------------------编程问答-------------------- 2楼正解 --------------------编程问答-------------------- 绳1从一端烧起,同时,绳2从两端烧起
绳2烧完,去了 30 分钟
再烧绳1的另一端,绳1烧完时,又去了 15 分钟
接着,从一根绳子的两端烧,烧完,去了 30 分钟
总共是1小时15分钟,用了3根绳子  --------------------编程问答-------------------- 哎,过时了! --------------------编程问答-------------------- 顶!2楼正解! --------------------编程问答-------------------- UP --------------------编程问答-------------------- //烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子
//,问如何用烧绳的方法来计时一个小时十五分钟呢?
//1,2 两根点燃头部一起烧 --1小时;
//3的根头部和尾部一起烧 --30分钟;
//在3的根烧完的瞬间 --30分钟;
//然后熄灭第一根,把第二根尾部也点燃,--15分钟;
//最后在点燃第一根的头部--30分钟;
//一共时间就是   30 + 15 + 30 = 75;
--------------------编程问答-------------------- 没意思 --------------------编程问答-------------------- Test --------------------编程问答-------------------- 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 
想了半天,得不出答案。
(太简单了,拿出两根绳子,把另一根绳子折成四段先烧那四分之一接着再烧完另一根,就可得出时间了呀) --------------------编程问答-------------------- 满天飞 --------------------编程问答-------------------- 无聊,谁会拿烧绳来计时! --------------------编程问答-------------------- 既然是腾讯的题就需要用腾讯的方法来解答!
买一个企鹅闹钟,千万注意一定要企鹅的,然后定一个小时十五分钟,这就OK了! 
我相信老马一定会要你的 --------------------编程问答-------------------- 这个题N年前就解决了 --------------------编程问答--------------------
引用 19 楼 idea1861 的回复:
烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 
想了半天,得不出答案。 
(太简单了,拿出两根绳子,把另一根绳子折成四段先烧那四分之一接着再烧完另一根,就可得出时间了呀)

烧一根不均匀的绳啊 --------------------编程问答-------------------- 需要三根绳子,标记为a,b,c
1.点燃a和b,a点一头,b点两头
2.当b烧完的时候,将a的另一头也点燃
3.当a烧完的时候,点燃c的两头
4.c烧完

1-2用时30分钟,2-3用时15分钟,3-4用时30分钟,总用时1小时15分钟。 --------------------编程问答--------------------
引用 24 楼 iseepeople 的回复:
引用 19 楼 idea1861 的回复:
烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
想了半天,得不出答案。
(太简单了,拿出两根绳子,把另一根绳子折成四段先烧那四分之一接着再烧完另一根,就可得出时间了呀)

烧一根不均匀的绳啊

提示正确! --------------------编程问答--------------------
引用 2 楼 xingqiliudehuanghun 的回复:
1.三根绳子点燃,第1,2根点一头,第3根点两头
2.第3根燃尽的时候熄灭第1根
3.第2根燃尽时,将第一根两头点燃
4.第一根燃尽1小时15分计时结束


这个就可以 --------------------编程问答-------------------- 飘过来了 --------------------编程问答--------------------
引用 22 楼 princesuperman 的回复:
既然是腾讯的题就需要用腾讯的方法来解答!
买一个企鹅闹钟,千万注意一定要企鹅的,然后定一个小时十五分钟,这就OK了! 
我相信老马一定会要你的

这才是正解啊 --------------------编程问答-------------------- 标题党 --------------------编程问答--------------------
引用 2 楼 xingqiliudehuanghun 的回复:
1.三根绳子点燃,第1,2根点一头,第3根点两头
2.第3根燃尽的时候熄灭第1根
3.第2根燃尽时,将第一根两头点燃
4.第一根燃尽1小时15分计时结束

基本上都是这个答案,但是这里有一个假设条件,就是两端燃烧的速度是一样的,虽然这个条件不一定成立,但是考试嘛,不在乎 --------------------编程问答-------------------- 蛋疼的题 经常出 要不就是烧香 没有点新玩意吗 --------------------编程问答--------------------
引用 31 楼 junjian1989 的回复:
引用 2 楼 xingqiliudehuanghun 的回复:
1.三根绳子点燃,第1,2根点一头,第3根点两头
2.第3根燃尽的时候熄灭第1根
3.第2根燃尽时,将第一根两头点燃
4.第一根燃尽1小时15分计时结束

基本上都是这个答案,但是这里有一个假设条件,就是两端燃烧的速度是一样的,虽然这个条件不一定成立,但是考试嘛,不在乎
谁说要两端燃烧的速度是一样的。。 --------------------编程问答-------------------- 呵呵,学习了 --------------------编程问答--------------------
引用 33 楼 axiheyhey 的回复:
引用 31 楼 junjian1989 的回复:

引用 2 楼 xingqiliudehuanghun 的回复:
1.三根绳子点燃,第1,2根点一头,第3根点两头
2.第3根燃尽的时候熄灭第1根
3.第2根燃尽时,将第一根两头点燃
4.第一根燃尽1小时15分计时结束

基本上都是这个答案,但是这里有一个假设条件,就是两端燃烧的速度是一样的,虽然这个条件不一定成立,但是考试嘛,不在……

不好意思,刚刚想了一下,是没有关系,不需要这个条件 --------------------编程问答-------------------- 腾讯会让你烧企鹅的,从头烧到脚1小时…… --------------------编程问答-------------------- 用WEBQQ,上面有一个时钟,很好用。 --------------------编程问答-------------------- 或者用QQ输入法,在烧的时候,不停的打sj,然后输出时间,也行。 --------------------编程问答-------------------- 一根不均与的绳子烧完一根是一个小时,烧完半根就是半个小时??? --------------------编程问答-------------------- 2楼正解 --------------------编程问答--------------------
引用 39 楼 x19881216 的回复:
一根不均与的绳子烧完一根是一个小时,烧完半根就是半个小时???

+++ --------------------编程问答-------------------- 太没难度了
拿二根,
第一根点燃二头
第二根点燃一头
当第一根烧完时刚刚好30分钟,第二根还剩30分钟
这时把第二根也二头点燃,就可以确定15分钟

二根,30分钟就可以确定了
1小时15分,烧完15分再烧一根1小时的不就刚刚好 --------------------编程问答--------------------
引用 19 楼 idea1861 的回复:
烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 
想了半天,得不出答案。
(太简单了,拿出两根绳子,把另一根绳子折成四段先烧那四分之一接着再烧完另一根,就可得出时间了呀)

这种答案伤不起啊!! --------------------编程问答--------------------
引用 2 楼 xingqiliudehuanghun 的回复:
1.三根绳子点燃,第1,2根点一头,第3根点两头
2.第3根燃尽的时候熄灭第1根
3.第2根燃尽时,将第一根两头点燃
4.第一根燃尽1小时15分计时结束


都这样了粗细不均匀有个毛用啊? --------------------编程问答-------------------- +1高
引用 2 楼 xingqiliudehuanghun 的回复:
1.三根绳子点燃,第1,2根点一头,第3根点两头
2.第3根燃尽的时候熄灭第1根
3.第2根燃尽时,将第一根两头点燃
4.第一根燃尽1小时15分计时结束
--------------------编程问答-------------------- 2楼 正解 --------------------编程问答--------------------  
   从头到尾一个小时、从尾到头也是一个小时。     烧一端,一个小时.     --------1

   然后同时点燃头与尾,烧完要半个小时。         烧两端,半个小时。   ----------2

   把绳子折一下,然后点燃,就是点燃四端。       烧四端,15分钟。     -----------3
   
   所以最后答案:1小时15分钟 = 1 + 3   

   个人愚见.. --------------------编程问答-------------------- 真的出这样的题啊,它主要是老人的什么能力 --------------------编程问答--------------------
引用 19 楼 idea1861 的回复:
烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 
想了半天,得不出答案。
(太简单了,拿出两根绳子,把另一根绳子折成四段先烧那四分之一接着再烧完另一根,就可得出时间了呀)

绳子折成一起,你怎么知道它的燃烧速度? --------------------编程问答-------------------- 凡是把绳子折在一起燃烧的都错了。一个1米绳子10分钟燃烧玩,另外一个一米的绳子需要1天燃烧完,把它们缠在一起,你知道他们什么时候燃烧完吗?你不知道!!!,所以不能折在一起。 --------------------编程问答-------------------- 47楼的兄弟,你的想法很不错,但你忽略了一个问题,就是绳子是不均匀的,第3步你把它对折,是可以变成2根绳子四端燃烧,但你怎么知道这2个半段绳子同时烧完呢,也许这边烧完了,那边还有很多,这样的话15分钟就是它们2个时间的平均值,所以你取不到。
引用 47 楼 sbpcx0208 的回复:
  从头到尾一个小时、从尾到头也是一个小时。 烧一端,一个小时. --------1

  然后同时点燃头与尾,烧完要半个小时。 烧两端,半个小时。 ----------2

  把绳子折一下,然后点燃,就是点燃四端。 烧四端,15分钟。 -----------3
   
  所以最后答案:1小时15分钟 = 1 + 3  

  个人愚见..
--------------------编程问答--------------------
引用 12 楼 fangyangmao 的回复:
绳1从一端烧起,同时,绳2从两端烧起
绳2烧完,去了 30 分钟
再烧绳1的另一端,绳1烧完时,又去了 15 分钟
接着,从一根绳子的两端烧,烧完,去了 30 分钟
总共是1小时15分钟,用了3根绳子
x --------------------编程问答-------------------- 2、12对的,支持! --------------------编程问答--------------------
引用 12 楼 fangyangmao 的回复:
绳1从一端烧起,同时,绳2从两端烧起
绳2烧完,去了 30 分钟
再烧绳1的另一端,绳1烧完时,又去了 15 分钟
接着,从一根绳子的两端烧,烧完,去了 30 分钟
总共是1小时15分钟,用了3根绳子

很精妙的回答 --------------------编程问答-------------------- 不错啊,腾讯会出这样的题吗?
--------------------编程问答-------------------- 这个是测试比较常考的题! --------------------编程问答-------------------- 为什么网上的微软面试题也有这道啊
答案:三根绳,第一根点燃两端,第二根点燃一端,第三根不点第一根绳烧完(30分钟)后,
点燃第二根绳的另一端,第二根绳烧完(45分钟)后,点燃第三根绳子两端,第三根绳烧
完(1小时15分)后,计时完成 --------------------编程问答-------------------- --------------------编程问答-------------------- 此题,我刚开始也是一头雾水,不过度哥谷姐很强大,这题到处都是 --------------------编程问答-------------------- 这个是靠智商吗? --------------------编程问答-------------------- 擦,又有人挖坟。 --------------------编程问答-------------------- 正解
引用 12 楼 fangyangmao 的回复:
绳1从一端烧起,同时,绳2从两端烧起
绳2烧完,去了 30 分钟
再烧绳1的另一端,绳1烧完时,又去了 15 分钟
接着,从一根绳子的两端烧,烧完,去了 30 分钟
总共是1小时15分钟,用了3根绳子
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,