一道腾讯面试题
烧一根不均匀的绳,从头烧到尾总共需要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年前就解决了 --------------------编程问答--------------------
烧一根不均匀的绳啊 --------------------编程问答-------------------- 需要三根绳子,标记为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分钟。 --------------------编程问答--------------------
提示正确! --------------------编程问答--------------------
这个就可以 --------------------编程问答-------------------- 飘过来了 --------------------编程问答--------------------
这才是正解啊 --------------------编程问答-------------------- 标题党 --------------------编程问答--------------------
基本上都是这个答案,但是这里有一个假设条件,就是两端燃烧的速度是一样的,虽然这个条件不一定成立,但是考试嘛,不在乎 --------------------编程问答-------------------- 蛋疼的题 经常出 要不就是烧香 没有点新玩意吗 --------------------编程问答-------------------- 谁说要两端燃烧的速度是一样的。。 --------------------编程问答-------------------- 呵呵,学习了 --------------------编程问答--------------------
不好意思,刚刚想了一下,是没有关系,不需要这个条件 --------------------编程问答-------------------- 腾讯会让你烧企鹅的,从头烧到脚1小时…… --------------------编程问答-------------------- 用WEBQQ,上面有一个时钟,很好用。 --------------------编程问答-------------------- 或者用QQ输入法,在烧的时候,不停的打sj,然后输出时间,也行。 --------------------编程问答-------------------- 一根不均与的绳子烧完一根是一个小时,烧完半根就是半个小时??? --------------------编程问答-------------------- 2楼正解 --------------------编程问答--------------------
+++ --------------------编程问答-------------------- 太没难度了
拿二根,
第一根点燃二头
第二根点燃一头
当第一根烧完时刚刚好30分钟,第二根还剩30分钟
这时把第二根也二头点燃,就可以确定15分钟
二根,30分钟就可以确定了
1小时15分,烧完15分再烧一根1小时的不就刚刚好 --------------------编程问答--------------------
这种答案伤不起啊!! --------------------编程问答--------------------
都这样了粗细不均匀有个毛用啊? --------------------编程问答-------------------- +1高 --------------------编程问答-------------------- 2楼 正解 --------------------编程问答--------------------
从头到尾一个小时、从尾到头也是一个小时。 烧一端,一个小时. --------1
然后同时点燃头与尾,烧完要半个小时。 烧两端,半个小时。 ----------2
把绳子折一下,然后点燃,就是点燃四端。 烧四端,15分钟。 -----------3
所以最后答案:1小时15分钟 = 1 + 3
个人愚见.. --------------------编程问答-------------------- 真的出这样的题啊,它主要是老人的什么能力 --------------------编程问答--------------------
绳子折成一起,你怎么知道它的燃烧速度? --------------------编程问答-------------------- 凡是把绳子折在一起燃烧的都错了。一个1米绳子10分钟燃烧玩,另外一个一米的绳子需要1天燃烧完,把它们缠在一起,你知道他们什么时候燃烧完吗?你不知道!!!,所以不能折在一起。 --------------------编程问答-------------------- 47楼的兄弟,你的想法很不错,但你忽略了一个问题,就是绳子是不均匀的,第3步你把它对折,是可以变成2根绳子四端燃烧,但你怎么知道这2个半段绳子同时烧完呢,也许这边烧完了,那边还有很多,这样的话15分钟就是它们2个时间的平均值,所以你取不到。
--------------------编程问答-------------------- x --------------------编程问答-------------------- 2、12对的,支持! --------------------编程问答--------------------
很精妙的回答 --------------------编程问答-------------------- 不错啊,腾讯会出这样的题吗?
--------------------编程问答-------------------- 这个是测试比较常考的题! --------------------编程问答-------------------- 为什么网上的微软面试题也有这道啊
答案:三根绳,第一根点燃两端,第二根点燃一端,第三根不点第一根绳烧完(30分钟)后,
点燃第二根绳的另一端,第二根绳烧完(45分钟)后,点燃第三根绳子两端,第三根绳烧
完(1小时15分)后,计时完成 --------------------编程问答-------------------- --------------------编程问答-------------------- 此题,我刚开始也是一头雾水,不过度哥谷姐很强大,这题到处都是 --------------------编程问答-------------------- 这个是靠智商吗? --------------------编程问答-------------------- 擦,又有人挖坟。 --------------------编程问答-------------------- 正解
补充:Java , Java SE