微软面试题,郁闷我没做出来,给大家看看吧 您应该能在10分钟内解决下面的问题: 一只圆钟,时针指到9~10点之间,分针在时针的反向延长线上,问此刻是什么时间?(精确到秒)当时紧张没想出来,看看你们能不能做出来! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设时针位置为y,分针位置为x,每一分钟的刻度间距离为1,则有:(1) x+30=y;(2) x/60=y/5; (1) x+30=y;(2) x/60=y/5-9;得x=180/11 时针:45+x分针:x*60/5时针-分针=30即:45+x - x*12 = 30x=15/11分针:15/11 * 12 = 16.3640.364 * 60 = 22(秒)故:时间为9:16:22 有纸笔扛的住,5*(x/60) = x-15x=180/11=~ 16M 22S 回复人: eagle40(老鹰) ( ) 信誉:100 2005-03-18 00:56:00 得分: 0 时针:45+x分针:x*60/5时针-分针=30即:45+x - x*12 = 30x=15/11分针:15/11 * 12 = 16.3640.364 * 60 = 22(秒)故:时间为9:16:22 同意!!! 正解:9点18分06秒每秒钟转过的角度:对于时针360/(12*60*60) = 1/120, 对于分针360/(60*60) = 1/10,所以从9点整开始算起,此时,时针指向9,分针和秒针指向12,设经过的时间为x秒,分针在时针的反向延长线上,9-10点的转角为30度,所以:x/10 -90 + x/120 = 30x = 120*120/13 (秒)所以分针的指向int(x/60) = 18, 秒针为 x/60的余数为6故9点18分06秒 6x+90-30*x/60 = 180x x= 90/6.5 x是分钟数 刚才算错了,应该是这样的。正解:9点16分04秒每秒钟转过的角度:对于时针360/(12*60*60) = 1/120, 对于分针360/(60*60) = 1/10,所以从9点整开始算起,此时,时针指向9,分针和秒针指向12,设经过的时间为x秒,分针在时针的反向延长线上,9-10点的转角为30度,所以:x/10 -90 = x/120 x = 120*90/11 (秒)所以分针的指向int(x/60) = 16, 秒针为 x/60的余数为4故9点16分04秒 分针的速度是1/10 度/秒时针的速度是1/120 度/秒设分针从九点开始走了x秒:1/10*x + 1/120*x = 120度x = 1107.6秒换成分就是18分27-28秒. 9:16:21~9:16:22 之间将一分钟算一格 分针超过15分钟的时间设为x, x分钟的角度同时针和9点线的角度(15+x)/12 = xX=15+1.36(分钟)= 1分22秒不过这些应该只是理论上的东西了,在机械钟表上时针应该不会针对秒而移动的(即时针每一秒都在移动)..... 分针在时针的方向延长线上,则分针和12点的夹角应该等于时针和6点的夹角设过了x分钟分针和12点夹角应该是 x * 360 /60 度(分针每60分钟转的总角度是360)时针和6点的夹角应该是 90 + x * 30 /60 度(9点到6点是90度,时针每60分钟转过30度)得到方程 x*360/60 = 90 + x*30/60 x = 16 + 4/11(分钟) = 16分钟21.81秒 已知时钟,分钟,秒钟都会在0:0:0相会,那么,可以设时钟和分钟经过x小时后相隔180度,那么有x*2pi-(x/12)*2pi=(2k+1)pi,此时k=9,得出x=114/11.采用此种方式可以得出时分重合的时间的所有时间...... 在9点的时候,时针必分针多了270度。当他们是对角线的时候,时针必分针多走了90度。而分针是每1/10 度/秒,时针是1/120 度/秒.故这个时间段为X秒,则有下面方程式成立:(1/10)×x -(1/120)×x=90解的x=981.82(约数)时间为: x/60=981.82/60=16.36分秒为:981.82-16×60=21.36秒故时间是:9:16:21.36 回复人: linuxyf(率人) ( ) 信誉:100 你的算法在最后一步有点错误————————————秒针为 x/60的余数为4————————————你的计算肯定是(120*90)/(11*60)算的,先除60后除11算的余数不是秒,已经是分钟的一部分了结果应该是16.363分钟如果是先除11后除60可以得到余数为21.81(秒) 这个问题实际上是在求时钟的角度,因为时钟的角度决定了当前时间!因为要精确到表,我们将整个表盘划分成43200等份(60*60*12),这个问题被简化为,现在时钟在哪里,在这43200等份中的哪一份。时钟与分钟的关系:因为分钟旋转12圈,时钟才旋转一圈,所以时钟永远等于分钟的角度/12+现在是几点*每一小时的时钟走过的角度,我们使用上面的圆周的43200等份来作为角度单位(s)。时钟与分钟的关系则是:分钟的角度/12 + 几点钟 * 3600s因为是在9-10点之间,所以时钟的角度应该是:分钟的角度/12 + 32400s现在剩下的未知数就是分钟的角度了。由于分钟在时钟的反向延长线上,所以:分钟的角度 = 时钟的角度 - 21600s。所以:分钟的角度 = 分钟的角度/12 + 32400s - 21600sx = x/12 + 10800s12x = x + 129600s11x = 129600sx 约等于 11782s。分钟的角度 = 时钟的角度 - 21600s时钟的角度 = 分钟的角度 + 21600s 时钟的角度 = 11782s + 21600s时钟的角度 = 33382s33382 / 3600 = 9 余 982982 / 60 = 16 余 22所以结果是:9:16:22 假设分针指向X分钟,计算公式如下:X + 30 = 45 + X * 1 / 12; 设时间是9:X分,则:X = 15 + 5*(X/60);所以 X = 180/11.时间是9:16:22 呵呵,easy,心算应该能在一分钟内解决,发现180度的排列正好有无限循环小数出现,有意思 bugguardian,有句话想和你讨论,我认为解决问题时最好能先从最笨的方法做起。比方说上面那个,我们可以简单推算一下自己是否能心算出来,如果在10分钟内连公式都推不出来肯定是行不通了,这样我们再来找别的方法。我承认这个方法不能保证通过面试,但能保证下次遇到类似的情况能顺利过关。我觉得对待不了解的事物,一开始就想捷径不明智,随着对事物的了解捷径也会产生。 我的公式(设分针指向X秒,剩下的为Y)X+600+300*Y/3600=1800Y-600-300*Y/3600=1800X+Y=3600 我的公式(设分针指向X秒,剩下的为Y)X+600+300*Y/3600=1800Y-600-300*Y/3600=1800X+Y=3600所以正确的是9:18:27.69 时针9点到10点 -> 分针15分到20分 -> 时针走过1小时的1/4强 -〉分针5*(1/4) = 1.25min-> 结果应该是 15 + 1.25 min -> 9:16 - 9:17 之间 -----------------------------------------玩巧只能精确到分钟啊。 在9:00:000000的时候,时针和分针的角度是90度,每走一秒,时针移动30/3600(每小时间隔30度,3600秒走30度)1/120度,分针走6/60(五分钟为30度,一分钟6度,60苗走完)1/10度,从题目中可以知道最后的经过x秒钟后时针和分针成180度,所以有将90度加上分针所走的度数再减去时针所走的度数等于180度 90+1/10*x-1/120*x=180得到x=981.81818181818181.......除以60得到16.36363636363636....所以正确的答案是9:16:36 microlong(微龙) 解决问题的角度最好理解,正确答案是9时16分240/11秒;准确度由你们去精确吧!秒是21.8181818181818181818181................从2后开始18无限循环 呵呵,microlong得对,秒因该是981.8181-16*60=21.8181秒,惭愧 分针的速度是时针的12倍,设分针的速度是1 时针就是1/12 因为9点的时候它们相差15分钟,设x分钟后 它们成一条直线 则有一元一次方程式:x - x/12 = 15 (单位为分钟)解得 x=16.3637 小数部分化成秒为 60×0.3637=21.822所以假如要精确到秒的话 应该是 9:16:22 呵呵,参与一下。 设9点开始,时针走了为y,分针走了为x,每一分钟的刻度间距离为1,则有:(1) x+30=y+45;(2) x/60=y/5;求得分钟数x X/60=(X-15)/5解得X=16分21.8秒精确到哪一位,保留它的后一位,后2位四舍五入 简单精确的方法,不对或者看不懂你骂我!首先给出数学计算过程,而后解释。 解:设x为待求时间分钟数比15分钟(即分针指向3点:9点的反向延长线) 多出的分钟数 则 12 * x = 15 + x => x = 15/11 = 1.3636363636363636363636363636364(分) => 分钟数 x + 15 = 16.36 (分) => 答:current time = 9 时 16 分 36 秒 或者 21 时 16 分 36 秒第一步、首先确定分钟的取值范围为:15min(即分针指向3点:9点的反向延长线)~ 20min (即分针指向4点:10点的反向延长线)~ 之间第二步、我知道它的边界了, 那好办。我们假设它走过15 钟(3点处)x 分钟了,那么分钟一共走了 15 + x 分钟 噢等式右边有了:)第三步:注意到时钟是从3点的反向延长线9点开始走起的,恰好走了x的分钟单位, 而分钟的移动速度是时针移动速度的12倍,因而这个过程经历的分钟数应该为12 * x 分钟 更正:秒数因该为 0.3636363636363636363636363636364 * 60 = 21.81818181818181818181818181816(秒)current time = 9 时 16 分 21 秒 或者 21 时 16 分 21 秒 2X=(90+X)/6X为时针超过9点的角度,可以知道时针每移动一度需要2分钟而分针每移动6度才一分钟。 12x%360=y;x-180=y;270<x<300解得x=278.181818...1/30=t/xt为小时数 同意 linuxyf(率人) 应该是:9~10点时,始终在270~300之间时针反向延长的话,分针只能在90~120之间(15~20分钟之间)所以:分钟在x秒后的转角 - 90度 = 时针在x秒后的转角9点16分04秒每秒钟转过的角度:对于时针360/(12*60*60) = 1/120, 对于分针360/(60*60) = 1/10,所以从9点整开始算起,此时,时针指向9,分针和秒针指向12,设经过的时间为x秒,分针在时针的反向延长线上,9-10点的转角为30度,所以:x/10 -90 = x/120 x = 120*90/11 (秒)所以分针的指向int(x/60) = 16, 秒针为 x/60的余数为4故9点16分04秒 请问字符串中如何存放变量 服务器如何建立邮件系统? 在win2003 server中,webbrowser加载不了本地png图片 字符串转日期! winform中DataGrid的问题,会出现两个滚动条? c# winform 里画柱形图方法 水晶报表中数据转换问题! 我是做.net开发 请问应该考什么微软认证 多线程和异步有什么区别 怎么根据数据库中的表自动的生成界面.以后修改数据库的结构,不用改程序,只要改别的东西就可以了??情大家给个思路.我以前没有做过!!谢谢 大虾求救:关于sql server2000 和C#的问题! 公司面试题,顺便散分
(1) x+30=y;
(2) x/60=y/5;
(2) x/60=y/5-9;
得x=180/11
分针:x*60/5
时针-分针=30
即:45+x - x*12 = 30x=15/11
分针:15/11 * 12 = 16.364
0.364 * 60 = 22(秒)
故:时间为9:16:22
5*(x/60) = x-15x=180/11=~ 16M 22S
时针:45+x
分针:x*60/5
时针-分针=30
即:45+x - x*12 = 30x=15/11
分针:15/11 * 12 = 16.364
0.364 * 60 = 22(秒)
故:时间为9:16:22
同意!!!
对于分针360/(60*60) = 1/10,
所以从9点整开始算起,此时,时针指向9,分针和秒针指向12,设经过的时间为x秒,分针在时针的反向延长线上,9-10点的转角为30度,所以:
x/10 -90 + x/120 = 30x = 120*120/13 (秒)所以分针的指向int(x/60) = 18, 秒针为 x/60的余数为6故9点18分06秒
对于分针360/(60*60) = 1/10,
所以从9点整开始算起,此时,时针指向9,分针和秒针指向12,设经过的时间为x秒,分针在时针的反向延长线上,9-10点的转角为30度,所以:
x/10 -90 = x/120 x = 120*90/11 (秒)所以分针的指向int(x/60) = 16, 秒针为 x/60的余数为4故9点16分04秒
时针的速度是1/120 度/秒
设分针从九点开始走了x秒:
1/10*x + 1/120*x = 120度
x = 1107.6秒换成分就是18分27-28秒.
不过这些应该只是理论上的东西了,在机械钟表上时针应该不会针对秒而移动的(即时针每一秒都在移动).....
设过了x分钟
分针和12点夹角应该是 x * 360 /60 度(分针每60分钟转的总角度是360)
时针和6点的夹角应该是 90 + x * 30 /60 度(9点到6点是90度,时针每60分钟转过30度)
得到方程
x*360/60 = 90 + x*30/60
x = 16 + 4/11(分钟) = 16分钟21.81秒
x*2pi-(x/12)*2pi=(2k+1)pi,此时k=9,得出x=114/11.采用此种方式可以得出时分重合的时间的所有时间......
这个时间段为X秒,则有下面方程式成立:
(1/10)×x -(1/120)×x=90
解的x=981.82(约数)
时间为: x/60=981.82/60=16.36分
秒为:981.82-16×60=21.36秒
故时间是:9:16:21.36
你的算法在最后一步有点错误
————————————
秒针为 x/60的余数为4
————————————
你的计算肯定是(120*90)/(11*60)算的,先除60后除11算的余数不是秒,已经是分钟的一部分了
结果应该是16.363分钟
如果是先除11后除60可以得到余数为21.81(秒)
现在剩下的未知数就是分钟的角度了。由于分钟在时钟的反向延长线上,所以:分钟的角度 = 时钟的角度 - 21600s。所以:分钟的角度 = 分钟的角度/12 + 32400s - 21600sx = x/12 + 10800s
12x = x + 129600s
11x = 129600s
x 约等于 11782s。分钟的角度 = 时钟的角度 - 21600s
时钟的角度 = 分钟的角度 + 21600s
时钟的角度 = 11782s + 21600s时钟的角度 = 33382s33382 / 3600 = 9 余 982
982 / 60 = 16 余 22所以结果是:
9:16:22
则:X = 15 + 5*(X/60);
所以 X = 180/11.
时间是
9:16:22
X+600+300*Y/3600=1800
Y-600-300*Y/3600=1800
X+Y=3600
X+600+300*Y/3600=1800
Y-600-300*Y/3600=1800
X+Y=3600
所以正确的是9:18:27.69
-> 结果应该是 15 + 1.25 min
-> 9:16 - 9:17 之间
-----------------------------------------
玩巧只能精确到分钟啊。
90+1/10*x-1/120*x=180
得到x=981.81818181818181.......
除以60得到16.36363636363636....
所以正确的答案是9:16:36
因为9点的时候它们相差15分钟,设x分钟后 它们成一条直线
则有一元一次方程式:x - x/12 = 15 (单位为分钟)
解得 x=16.3637 小数部分化成秒为 60×0.3637=21.822
所以假如要精确到秒的话 应该是 9:16:22
呵呵,参与一下。
(1) x+30=y+45;
(2) x/60=y/5;
求得分钟数x
首先给出数学计算过程,而后解释。 解:设x为待求时间分钟数比15分钟(即分针指向3点:9点的反向延长线) 多出的分钟数
则 12 * x = 15 + x
=> x = 15/11 = 1.3636363636363636363636363636364(分)
=> 分钟数 x + 15 = 16.36 (分)
=>
答:current time = 9 时 16 分 36 秒 或者 21 时 16 分 36 秒第一步、首先确定分钟的取值范围为:15min(即分针指向3点:9点的反向延长线)~ 20min (即分针指向4点:10点的反向延长线)~ 之间第二步、我知道它的边界了, 那好办。我们假设它走过15 钟(3点处)x 分钟了,那么分钟一共走了 15 + x 分钟 噢等式右边有了:)第三步:注意到时钟是从3点的反向延长线9点开始走起的,恰好走了x的分钟单位, 而分钟的移动速度是时针移动速度的12倍,因而这个过程经历的分钟数应该为12 * x 分钟
0.3636363636363636363636363636364 * 60 = 21.81818181818181818181818181816(秒)current time = 9 时 16 分 21 秒 或者 21 时 16 分 21 秒
x-180=y;
270<x<300解得x=278.181818...
1/30=t/x
t为小时数
9~10点时,始终在270~300之间
时针反向延长的话,分针只能在90~120之间(15~20分钟之间)
所以:分钟在x秒后的转角 - 90度 = 时针在x秒后的转角9点16分04秒每秒钟转过的角度:对于时针360/(12*60*60) = 1/120,
对于分针360/(60*60) = 1/10,
所以从9点整开始算起,此时,时针指向9,分针和秒针指向12,设经过的时间为x秒,分针在时针的反向延长线上,9-10点的转角为30度,所以:
x/10 -90 = x/120 x = 120*90/11 (秒)所以分针的指向int(x/60) = 16, 秒针为 x/60的余数为4故9点16分04秒