有质地不均匀的两只香,每只都能燃烧一小时.怎样能判断15分钟?

第一步,两只香同时点燃,A香两头点,B香一头点。

第二步,A香燃烧完耗时半小时,此时B香还剩余半个小时的长度

第三步,从此刻计时,B香两头同时点,B香燃烧完的时间是15分钟。

总结:一,A香的意义是定义出B香的半个小时

二,一根香能燃烧一个小时,前提是从一头点燃,这是一个隐藏的前提条件。

原文地址:https://www.cnblogs.com/chaojiyingxiong/p/9782119.html

时间: 2024-11-05 16:05:52

有质地不均匀的两只香,每只都能燃烧一小时.怎样能判断15分钟?的相关文章

两柱香问题(智力题二)

题目:有两柱不均匀的香,每柱香燃烧完需要1个小时,问:怎样用两柱香切出一个15分钟的时间段? 提示:这个题的重点就是怎么切? 解答:将甲香的一头点着,将乙香的两头点着,当乙香燃烧完时,说明已经过了半个小时,同时也说明甲香也正好燃烧了一半,此时,将甲香的另一头点着,从此时起到甲香完全烧完,正好15分钟. 版权声明:本文为博主原创文章,未经博主允许不得转载.

Js:消息弹出框、获取时间区间、时间格式、easyui datebox 自定义校验、表单数据转化json、控制两个日期不能只填一个

(function ($) { $.messageBox = function (message) { $.messager.show({ title:'消息框提示', msg:message, showType:'show' }); }; /** * 获取时间区间 * @param type 1:当年的一月一日到现在:type 2:获取当月的第一天和最后一天 * return {startTime:xxxx,endTime:xxxx} */ $.getTimeInterval = functi

9.6智力题(一)——给定两条绳子,每条绳子燃烧殆尽正好用一个小时,用这两条绳子准确计时15分钟

题目:给定两条绳子,每条绳子燃烧殆尽正好用一个小时,用这两条绳子准确计时15分钟. 注意:这些绳子密度不均匀,因此燃烧掉半截绳子不一定正好用时半个小时. 解答: 1)点燃绳子1一头的同一时候.将绳子2的两头点燃. 2)绳子2燃烧完时,正好过去30分钟. 3)将绳子1的另外一头点燃.開始计时. 4)15分钟后,绳子1燃烧完成.

【解答】一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待。

阿里2015年实习生题目: 一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待. 分析过程如下: 答案:至少3组电池,1组充电器可以立即换电池行驶不用等待.

csdn肿么了,这两天写的博文都是待审核

昨天早上8点写了一篇博文,然后点击发表,结果系统显示"待审核".于是仅仅好qq联系csdn的客服,等到9点时候,csdn的客服上线了,然后回复说是链接达到5个以上须要审核,于是回到博文细致审查,没有超过.然后客户又说到可能链接的网址在黑名单,我查看了下,确实有一个链接是英文技术文章的链接,国外的网址,我懂了,我也信服了.于是继续接着等,客户说上班时间半个小时后应该能够完毕审核.然后干了一段活后,楸了一下博文,果然审核通过. 以为故事到此就结束了,结果今天早上刚发一个博文,仍然是待审核.

一个序列,除了一个数出现两次,其他数都出现一次,找出来重复的这个数-位运算应用(异或运算)

一个序列,除了一个数出现两次,其他数都出现一次,找出来重复的这个数-位运算应用 面试的题目 贴一下代码: 1 //位运算应用 2 #include<bits/stdc++.h> 3 using namespace std; 4 typedef long long ll; 5 const int maxn=1e5+10; 6 7 int n; 8 int a[maxn]; 9 10 void found(){ 11 int xors=0; 12 for(int i=0;i<n;i++){

给定一个只包含字符’(’,’)’,’{’,’}’,’[‘和’]&#39;的字符串,判断输入字符串是否有效

public class Bracket { public static void main(String[] args) { String str = "[()]"; System.out.println(isValid(str)); } // [()] public static boolean isValid(String str) { Stack<Character> stack = new Stack<>(); Map<Character, Ch

【穷举】用c#实现一个数组(1,1,2,2,3,3,4,4)排列,每两个相同数字中间都间隔了这个数字个数

从题目上看,这个感觉好绕口.其实嘛应该是我表述有问题. 举例吧: 1,[],1 2,[],[]2 这样子,两个相同数字之间要有几个坑. 其实这个数组计算量不算太大.推理能力好的话,分分钟解决了. 在这里我想通过程序去实现的目的: 1.为了空想这个实现过程,思想斗争了一晚上没睡觉,那种穷举方法比较好.其实我都没写过穷举.(--真是想太多) 2.了解下穷举算法.(我也不知道我下面写的方法算不算穷举.哈哈) 首先我们得有一个思路.[穷举出所有可能出现的排列方式=>规则匹配符合要求的数组 =>输出]

Java中只有按值传递,没有按引用传递!(两种参数情况下都是值传递)

今天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉! 结果发现,我错了! 答案是: 值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对java这么基础的问题都搞错实在太丢人! 综合网上的描述,我大概了解了是怎么回事,现在整理如下,如有不对之处望大神提出! 先来看一个作为程序员都熟悉的值传递