fly
fly
普通会员
普通会员
  • 铜币2枚
  • 威望1点
  • 贡献值0点
阅读:1336回复:0

微软面试题挺好玩的!

楼主#
更多 发布于:2002-01-25 11:57
 
首 页 | 综 合 | 技 术 | 论 坛 | 服 务 | 商 城 | 大本营 |《程序员》| 软 件  

--------------------------------------------------------------------------------
  
我要回复 | 我感兴趣 | 打印贴子 | 推荐给朋友 | 关闭窗口  
主  题:微软面试试题精选--9道!答对一道就可根据难度得分。共300分!
作  者:chutium
所属论坛:数据算法
问题点数:300
回复次数:93
发表时间:2002-1-21 12:38:59
  
  
  微软面试试题选

By 阿新(Seraph Chutium)-- http://com.6to23.com/

================================================================================
==================================

这些都是去年看了《程序员》杂志后,从以前的试题中找来出给当时的同学们做的。
现在传上来,看看大家会不会做。目前所有试题都已经做出正确解答,稍后会公布出来。

--------------------------------------------------------------------------------
----------------------------------

说明:题号前面的*表示编者认为的试题难度,最高为***(是我没做出来~);没有*的表示极简
单。

以下各题均无正确解答,答案都是编者自己想的(最后一题至今未做出),
题后所注正常解题时间均以本人解题时间为参考,
如:30s ~ 2min 意为:本人解题时间在30秒到2分钟之间。
本人并不认为自己能力超长(或超弱),故定为正常解题时间。

================================================================================
==================================

一.阶梯测试(最后一题难度较大*很大,前两题难度相应递减)

①走到一条岔路上,前面遇到两个人,一个人永远说真话,一个人永远说假话,你并不知道谁说真
话谁说假话,只许问其中一个人一句话,就知道该往那里走了。
 (正常解题时间:30s ~ 2min)

②三个带着自己的一个孩子过河,只有一条船,每次只能载两个单位,当大人不在身边的时候,如
果小孩身边有别的大人,那他(她)就有危险,
 问:如何能在没有危险的情况下顺利过去。
 注意:船回来的时候至少得有一个单位在上面。
 (正常解题时间:1min ~ 5min)

**③12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。
13个呢?
 (正常解题时间:20min ~ 60min ,本人将近40分钟做出正确解答)

================================================================================
==================================

二.微软面试题分类精选(部分试题参考《程序员》杂志试刊一。均为本人自己解答,答案稍后公
布)

--------------------------------------------------------------------------------
----------------------------------

Ⅰ. 微软试题—基础理论运用能力

①一火车,以15km/h从L.A.开往N.Y.,另一以20km/h从N.Y.开往L.A.;
 一只鸟从Los以30km/h与两车同时出发,遇到另一火车后返回,并往复至两车相遇,求其运动位
移及路程。
 (正常解题时间:5min ~ 10min)

--------------------------------------------------------------------------------
----------------------------------

Ⅱ. 微软试题—逻辑思维能力

②有足量红黄蓝小球放在同一容器中,现需取2个颜色相同的,最少要取几个。
 (正常解题时间:1s ~ 10s)

③足量水,3ml,5ml容器各一,如何测4ml水。
 (正常解题时间:20s~40s)

--------------------------------------------------------------------------------
----------------------------------

Ⅲ. 微软试题—知识迁移能力

*④足量水,3ml,5ml容器各一,如何通过它们确定出所有正常数体积的水。(不能用 1 ml 来拼
凑)
 (此题是我自编的一道难度较上题稍有提高的联系实际题,想想日常生活中哪些是可以确定所有
正常数量的。正常解题时间:20s ~ +∞)

--------------------------------------------------------------------------------
----------------------------------

Ⅳ. 微软试题—实际生活综合能力

*⑤4个装了药丸的容器,正常药丸质量一定;其中一容器中全装的变质药丸,其质量为正常药丸质
量+1。只称一次,如何判断那一容器中药丸变质。
 (正常解题时间:10s ~ +∞)

***⑥工人为你工作7天,回报为一根金条(既然说是金条,应该就不能将其弯曲吧?),
   必须在每天付给他们一段,且只能截2次,你将如何付费?
  (本人目前未得到正解,解题时间暂定为 +∞) ((发贴时已经做出来了,不是很难。))


================================================================================
==================================

这些都是没有标准答案的,我说的答案也只是我一人想出来的,不见得都是最优解答,希望大家踊
跃讨论,寻求最优的解答。

我的答案将在下周传到我的主页上——http://com.6to23.com/
  


回复贴子:  
回复人: chutium(Seraph·Chutium) (2002-1-21 12:41:53)  得0分  
有些是曾经在这里讨论过的,大家如果有做的可以不用看了。  
回复人: chutium(Seraph·Chutium) (2002-1-21 12:43:08)  得0分  
这里有些是曾经在这里讨论过的,要是有以前做过的就不用看了。  
回复人: gcd0318(gcd0318) (2002-1-21 14:05:51)  得0分  
最后一个这样:分为1、2、4三段。这个是计算机人员的直觉:二进制。
二·4是图论题,设三维向量,后2个是3和5的0或1倍。在图形里找通路就能决定是否可能得到某
个体积。原理上:gcd(3,5)=1,所以能够得到4,于是4-3=1,可以得到任何体积。
但是4如何得到?一样是图论解决。发那法类似。
二·1是小学生计算题。
一·3:12=4+4+4,4=1+1+2。13=4+4+5,5=2+2+1

随手写的。  
回复人: Smile_Tiger(笑面虎) (2002-1-21 14:24:00)  得0分  
一① 问甲:"如果乙说的话,他会说往哪条路走?",若甲回答左,则走右,回答右,则走左

二Ⅰ① 先求得两火车相遇所需要的时间,这个时间也是鸟总共飞行的时间,然后根据鸟的速度求


二Ⅱ② 2个
二Ⅱ③ 装3 -> 3装5 -> 装3 -> 3装5(3余1) -> 倒5 -> 3装5(5余1) -> 装3 -> 3装5(5余
4)  
回复人: nm_csdn_0() (2002-1-21 15:05:28)  得0分  
金条那题最简单7=4+2+1
第一天:你给工人1
第二天:你给工人2,工人给你1
第三天:你再给工人1,
第四天:你给工人4,工人给你2+1
第五天:你再给工人1
第六天:你给工人2,工人给你1
最后一天:你把手里的最后一小块1给工人
^_^
  
回复人: nm_csdn_0() (2002-1-21 15:22:25)  得0分  
第一题也简单,就是把两个人的大脑,当成两个逻辑门,一个是真门,一个是假门。他们总是知道
正确的答案,然后通过自己的门,说出相应真的或者假的的答案。让一个正确的答案,既通过第一
个人的门,又通过第二个人的门,而与通过的顺序无关,最后出来的就一定是假的了!呵呵  
回复人: Smile_Tiger(笑面虎) (2002-1-21 17:06:30)  得0分  
to nm_csdn_0():

哇。。。。。。。。。。。好CoooooooL的思维!!  
回复人: pippo(Jiang) (2002-1-22 11:43:42)  得0分  
恩,nm_csdn_0()有想法!  
回复人: chutium(Seraph·Chutium) (2002-1-22 11:52:41)  得0分  
哇,大家这么厉害呀,那道分金子的答案是对的。
(看来想出来得还是少数呀……嘿嘿)

那道分水的东西没那么复杂,想想日常生活中的例子。

: Smile_Tiger(笑面虎) 
的 二Ⅱ② 2个 我觉得是错的。可以说说取两个怎么确定的吗?
有三个颜色的小球呀,需取2个颜色相同的,只取两个就可以了吗?不会吧。:)  
回复人: chutium(Seraph·Chutium) (2002-1-22 11:54:17)  得0分  
gcd0318(gcd0318) 好象先说的金子分法,你和nm_csdn_0() 一人20分吧……不少吧~  
回复人: chutium(Seraph·Chutium) (2002-1-22 11:58:24)  得0分  
截止到下周一,到时候一起分。
好象不够300不能分……  
回复人: emlishun(emlishun) (2002-1-22 12:01:20)  得0分  
十二个求分成两组6A+6B
每组分为2a+2b+2c
现做第一组if 2a=2b then 称2c  
回复人: emlishun(emlishun) (2002-1-22 12:04:02)  得0分  
四个罐 A B C D
各取 1a 2b=1c 2d
看那边沉 沉几个单位  
回复人: emlishun(emlishun) (2002-1-22 12:06:26)  得0分  
最少取4个可保证有两个一样的  
回复人: sclzmbie(梦里红尘) (2002-1-22 13:21:09)  得0分  
呵呵...还好,有没有更有创意的思维了?  
回复人: mahongtao(痴呆) (2002-1-22 13:46:29)  得0分  
到水问题
先把5ml的装满,然后到满3ml,5ml的容器余2ml,然后把3ml的水倒掉,将5ml容器剩下的2ml到
近3ml里边,然后装满5,在到满3ml,5ml的容器里边就只剩了4ml  
回复人: huang765181881(白云飘飘) (2002-1-22 14:12:32)  得0分  
倒水问题解决法2:
先把3ml装满,倒进5ml,再装满把5ml倒满,这样,3ml容器里面只剩1ml了
把5ml倒掉。把这1ml倒进5ml,再装满3ml倒进去  
回复人: pop4444() (2002-1-22 15:11:26)  得0分  
第三大题倒水
足量水,3ml,5ml容器各一,如何通过它们确定出所有正常数体积的水。(不能用 1 ml 来拼
凑)
 你是说正常数吗?
12345678  
回复人: qiangsheng(民工进了大上海) (2002-1-22 15:28:06)  得0分  
上面的题我都看到过了,也都会做了,希望我去微软面试的时候题目不要改。呵呵。  
回复人: chutium(Seraph·Chutium) (2002-1-22 16:30:27)  得0分  
: emlishun(emlishun) 
取4个球回答正确。那个罐子的,我开始也这么想的,可是现实中不行的,怎么知道一边比另一边
重几个单位呢?思路已经很接近了。

: mahongtao(痴呆) 倒水的第一个应该是没问题的,这个比较简单。

: pop4444() 不好意思,我没说清楚,怎么在最短的时间内,能确保可以确定出所有正常数体
积的水。要是一个一个的倒是不是有点麻烦了。

还是那句话,这个问题是和生活实际有联系的……  
回复人: yug(寒鹤) (2002-1-22 22:11:20)  得0分  
呵呵  
回复人: CaoHua(曹华) (2002-1-23 2:26:11)  得0分  
一①  
问其中一个人:"如果我问另一个人,他会说往哪条路走?",正确的答案就是和他的回答相反。
二Ⅰ①
先求得两火车相遇所需要的时间,这个时间也是鸟总共飞行的时间,然后根据鸟的速度求得
二Ⅱ②
2个
二IV⑤
从第一个容器中取一个药丸,第二个中取两个,第三个中取三个,第四个中取四个。
称出总重,如果比正常的10个药丸重1,就是第一个容器的药丸变质,重2,就是第二个,依次类
推。
  
回复人: Smile_Tiger(笑面虎) (2002-1-23 4:01:30)  得0分  
--------------------------
引用 chutium(Seraph·Chutium) 
的 二Ⅱ② 2个 我觉得是错的。可以说说取两个怎么确定的吗?
有三个颜色的小球呀,需取2个颜色相同的,只取两个就可以了吗?不会吧。:)  
-----------------------------------------

二Ⅱ② 它只是说最少需要取几个颜色相同的,并没有说'取的时候不准看'呀之类的话(这是你的
思维误区)
很显然,如果只取一个,无法达到要求,所以最少要取两个

  
回复人: city_tiger(都市老虎) (2002-1-23 9:40:24)  得0分  


http://bros4.top263.net



  
回复人: appleandy(12345) (2002-1-23 9:48:42)  得0分  
高  
回复人: appleandy(12345) (2002-1-23 10:15:44)  得0分  
a1 a2 先过,A1回,B2 C2过,A2回,B1 C1过,B1 B2回,B1 A1过,C2回,过的一便全是

小孩, 这样就可一安全够过了。  
回复人: appleandy(12345) (2002-1-23 10:16:48)  得0分  
上面是这到踢的答案



②三个带着自己的一个孩子过河,只有一条船,每次只能载两个单位,当大人不在身边的时候,如
果小孩身边有别的大人,那他(她)就有危险,
 问:如何能在没有危险的情况下顺利过去。
 注意:船回来的时候至少得有一个单位在上面。
 (正常解题时间:1min ~ 5min)
  
回复人: gggyyy(唧唧歪歪) (2002-1-23 11:52:37)  得0分  
1 ②
设A、B、C为三个大人,a、b、c分别为其所带的小孩(A-a,B-b,C-c),过桥方法之一:
b,c先过,然后b返回
b,a过河,然后b返回
A,C过河,然后A,a返回
A,B过河,然后c返回
c,b过河,然后b返回
a,b过河。
  
回复人: cycsharp(cycsharp) (2002-1-23 12:35:25)  得0分  
标个记号,有时间再看。  
回复人: big_welley(你快乐,所以我快乐) (2002-1-23 12:39:30)  得0分  
我昨天晚上在程序员合订本上看到这些题。

3种颜色的小球我觉得是要取4个吧?这样就肯定有2个相同颜色的。原题有闭上眼睛的条件。

其实微软的题目很多我们小时候的暑假、寒假作业上的思考题都有。  
回复人: hiram(minarix) (2002-1-23 12:47:25)  得0分  

①问其中一人这样一句话:“甲说(比如另一人是甲),应该往左走,是这样吗?”如果回答是
对,则向右走对,否则向左走对。
②设A,a,B,b,C,c。大写表示大人,小写表示孩子
两边集合表示两岸,中间的集合表示船。
{A,a,B,b,C,c}-->{}-->{}
{B,b,C,c}-->{A,a}-->{}  
{B,b,C,c}-->{A}-->{a}
{A,B,C}-->{b,c}-->{a}
{A,B,C}-->{c}-->{a,b}
{C,c}-->{A,B}-->{a,b}
{C,c}-->{A,a}-->{B,b}
{a,c}-->{A,C}-->{B,b}
{a,c}-->{b}-->{A,B,C}
{a}-->{b,c}-->{A,B,C}
{a}-->{b}-->{A,B,C,c}
{]-->{a,b}-->{A,B,C,c}
{}-->{}-->{A,a,B,b,C,c}


  
回复人: kxzh() (2002-1-23 12:57:10)  得0分  
呵呵,这些题都很有趣,不过好象我的解答时间都不超过半分钟,很多是立即就知道答案了:)
其中天平称小球的题应该是最难的,是我小学一本《智力》杂志上的题,当时我想了好一阵才想出
答案,chutium用40分钟做出来应该算是比较快的了吧,其实如果思路对,可能更短的时间就可
以。我看基本都有答案了,本想算了,不过有点空,写一点好了:)
1.“请问你旁边的人会告诉我向哪里走?”选与他回答相反的路。(0s)
2.A-a,B-b,C-c;大写为大人,小写为小孩
A-a,A;B-b,B;C-c,C;A-B,A;A-C.船过5次,回4次(20s)
3.以前有这个问题的正确答案,最巧妙的是信息论的答案,大家应该可以找到,不行我再来贴上,
我的答案算一般吧,先不写了,如果坛主一定要求我再写:)。
4,如果给出距离s,t= s/(15+20);
  位移为15*t,路程为30*t  (10s,小学趣味数学有类似的题,一年级时做过)
5 最少2个,确保为4个(10s)
6.3ml桶为A,5ml桶为B,B满倒满A剩2ml.清空A,B的2ml倒入A,B满倒满A,剩4ml(30s)
7.2A-B=1  
  B-A =2
  A=3
  4由题6得到
  B=5
  所有剩下的自然数都可以由以上数字相加得到(30s)
8 4个容器各取1,2,3,4个药丸,重几就是几号容器(10s)
9  截为长1,2,4三段a,b,c。1=a; 2=b; 3=a+b;4=c;5=a+c;6=b+c;7=a+b+c(10s)

  
回复人: mrgarfield(愚人) (2002-1-23 13:07:23)  得0分  
嘿嘿……
我没时间做这种题,所以就挑了最后一道题“Ⅳ. ***⑥”来做,看样子好象很难啊。
不过不到一分钟就OK了。
把金条分成1、2、4三等分(总和为7),这样就只要切两次。
在第一天付给工人1份;(1)
第二天,用2份换回工人的一份;(2)
第三天,把1份再给工人;(3)
第四天,再用4份换回工人手里的1份和2份;(4)
第五天,再把1份给工人;(5)
第六天,把2份换回工人手里的1份;(6)
第七天,把1份给工人;(7)
第八天,工人回家了。:)

完了,写答案的时间比解题的时间还长。
MS也不过如此吧!  
回复人: java831(希望) (2002-1-23 13:13:21)  得0分  
1.问其中一人“另一人说向左拐,对么?”答“不对”的为真人,答“对”的为假人。
2.设大人为A,B,C,小孩为a,b,c.
a,A过河。
a返回
B,C过河。
A返回
A,a过河
B返回
B,b过河
C返回
C,c过河
3。好象要知道那个不同的球是轻还是重吧?12 个球和13 个球的方法是一样的。  
回复人: alexzhou(alex) (2002-1-23 13:13:21)  得0分  
2.A-a,B-b,C-c;大写为大人,小写为小孩
A-a,A;A-B,B;B-b,b;b-c,c;c-C.(20s)
  
回复人: mrgarfield(愚人) (2002-1-23 13:18:23)  得0分  
不好意思,前面有人做过了。
没抢个头条!!!
失败!!!  
回复人: nfxz(网中人) (2002-1-23 14:11:11)  得0分  
hiram(minarix) 的答案不错。  
回复人: icank() (2002-1-23 14:11:11)  得0分  
呵呵,有趣!:)  
回复人: harryliu() (2002-1-23 14:45:40)  得0分  
分金条的题,我上小学就会了。微软居然还拿出来考。简直是对中国人智慧的侮辱  
回复人: fangss(fansy) (2002-1-23 14:59:06)  得0分  
真话假话那道题目比较高明,我想了半天也没想出来。
是不是老了?和和~~
是挺有意思的:)  
回复人: antypop(驾拖拉机远去) (2002-1-23 15:10:51)  得0分  
上个月我去微软笔试,题很难,有许多概率方面的题,所以我没作,我做了专业知识的卷子。
还有一次在微软面试的时候那人问我1000的阶乘后面有多少零?当时我没想出来。后来才知道答
案。  
回复人: hedong(电脑动能) (2002-1-23 15:14:40)  得0分  
挺有意思  
回复人: chutium(Seraph·Chutium) (2002-1-23 15:38:34)  得0分  
Smile_Tiger(笑面虎) 不好意思,是我那道题没说清楚~(谢谢big_welley(你快乐,所以我快
乐)提醒) 
CaoHua(曹华) 药丸的终于有人答对了。恭喜……

: kxzh() 
你的速度让我震惊……
还有就是分水的,你答对了!不容易呀!
我是从人民币面值的设置想到的。人民币只有1,2,5元就可以了,所以想到了这道题。
另外,你对第4题的解答很好,我之所以把这道看似小学数学的题出出来,就是因为它的条件不确
定,不过如果不给距离的话,还是可以求出位移的其它形式的,有兴趣的朋友可以看看。


说真假话的和那个过河的我想答案并不唯一,不用浪费各位那么多时间,有空的时候试试用最短的
时间想出最快的方法就行了。思维训练而已
  
回复人: airblue(胖胖) (2002-1-23 15:46:34)  得0分  
回答第三题:
一共12个球,分成3组,
第一次任意两组称一次,会出现两种结果,一,天平水平;二,一高一低。
第一种情况比较简单,只要在四个分成两组,每组两个与其余8个(真)中任意2个组合乘一次就可
以了就比较容易了。
现在讨论第二种情况
我们现在定重的一组为A组,轻的一组为B组,另一组为C组。
目前C组中四个球全部是真的。
将C组同A组中的任何一个组合组合为(C+A1),将A组中的其余3个同B组中的任意2个组合成D组。
将(C+A1)和D组放在天平的左右两边乘量,又会出现两种情况,第一平衡,第二不平衡
如果平衡比较简单,B组未乘的两个中有一个为假。
如果不平衡当(C+A1)重的时候,有两种可能,1。A1为假,并偏重 2。B组中加入D组的两个其中一
个为假,并偏轻。然后将A1和B组中加入D组的两个任一组合,与两个真的乘,如果真的两个偏
轻,则A1为假,如果真的两个偏重则与A1同组的B组中的球为假,如果天平平衡则B组中加入D组的
两个而未参加第三次乘重的为假。
如果不平衡当(C+A1)轻的时候,可以判断A组中的剩余3个其中之一为假,知道假球偏重可以乘出
来。
以上是12个球的乘法。
至于13个球非常简单,
拿出一个,其余12个方法同上,第一次乘后,如果不平衡比较简单上面已经有方法了,如果平衡,
则余下的方法与12个的稍有不同:
将拿出的一个同C组混合,然后取3个与3个真球到天平乘重,如果平衡,其余两个为假,如果不平
衡,则3个为假,并且可以判断假球是重还是轻,在乘一次比较容易。  
回复人: rockhard(探索中...) (2002-1-23 15:54:47)  得0分  
有空再进来好好看  
回复人: jxw2197(昨夜西风凋敝树) (2002-1-23 16:02:59)  得0分  
取球的问题肯定是4个,一想就是吗。谁能保证取三个有两个一样的  
回复人: wpeng() (2002-1-23 16:22:35)  得0分  
都是bill.gate  
回复人: lionprince(狮子王子) (2002-1-23 17:15:54)  得0分  
to:chutium(Seraph·Chutium) 
这些题我基本上都做过很多次了,现在实在不想在写了。
平时我也对这些很感兴趣,如果有机会可以交流一下:
我的qq 11428150
Btw,你的网页怎么进不去?  
回复人: hao_hang(阿蛋) (2002-1-23 17:34:22)  得0分  
我觉的真话假话的题目不严密:1.没有告诉他们(真话者和假话者)互相认识。2."只许问其中一
个人一句话"的条件过于含混。
我认为如果默认1成立而得到答案是投机取巧;而在一句话中设置两个问题也未尝不可。  
回复人: yininvar(小猫) (2002-1-23 17:48:46)  得0分  
你从哪条路、哪里来的?  
回复人: yininvar(小猫) (2002-1-23 17:53:13)  得0分  
第2题有四种答案,不用说了  
回复人: yininvar(小猫) (2002-1-23 17:59:24)  得0分  
1、天平的一边4个球
2、如果平,把剩下的4个,2个一组,称,然后在一个一组,就有了结果
3、如果不平,把轻的4个,2个一组,称,然后在一个一组,就有了结果  
回复人: yanchang(笨笨) (2002-1-23 18:05:58)  得0分  
不好做啊!  
回复人: huiqi2001(晦气) (2002-1-23 18:11:48)  得0分  
小猫12球的方法不对!  
回复人: yininvar(小猫) (2002-1-23 18:12:02)  得0分  
更正:上一题的答案是:
做号码标记,先称4个,一边两个,然后如果平了就一边加一个球,如果不平就一边减一个球,最
后就可以了  
回复人: huiqi2001(晦气) (2002-1-23 18:12:29)  得0分  
12球和13球是一样的!  
回复人: yininvar(小猫) (2002-1-23 18:13:04)  得0分  
12个13个是一样的  
回复人: huiqi2001(晦气) (2002-1-23 18:15:45)  得0分  
小猫,还是不对!关门放狗!  
回复人: yininvar(小猫) (2002-1-23 18:17:18)  得0分  
再更正,应该是一边4个,平了一边加1个,不平一边减掉原数的一半  
回复人: walkonthesky(李天蝉) (2002-1-23 18:31:13)  得0分  
1000!后有几个0?
  
回复人: walkonthesky(李天蝉) (2002-1-23 18:32:21)  得0分  
50个  
回复人: walkonthesky(李天蝉) (2002-1-23 18:34:31)  得0分  
惭愧  
回复人: the_weapon(刚) (2002-1-23 18:40:21)  得0分  
每个人都是零分,回答什么啊?再说这些题目一点没有心意,都是老掉牙的东西了!还值得这么提
吗?
  
回复人: djwinter(winter) (2002-1-23 18:47:18)  得0分  
13的要比12至少多一次!
 yininvar(小猫) 
以你的做法,假如把四个球分两组去称明显不平衡,又不知道那个重量不同的是轻是重,因此浪费
了一次!
我认为应该这样
在四球中任取两个球称,若
不平衡则从两球中任取一个(1号)(2好为另一个),与剩下的球中的任一个称(3号),若任然
不平衡则1号是所求,否则所求为2号

平衡则从两球中任取一个(1号)(2好为另一个),与剩下的球中的任一个称(3号),若任然不
平衡则3号是所求,否则所求为4号

13个球的没有仔细分析,但是显然至少要多一次才能称出来


  
回复人: djwinter(winter) (2002-1-23 18:53:10)  得0分  
②三个带着自己的一个孩子过河,只有一条船,每次只能载两个单位,当大人不在身边的时候,如
果小孩身边有别的大人,那他(她)就有危险,
 问:如何能在没有危险的情况下顺利过去。
 注意:船回来的时候至少得有一个单位在上面。
 (正常解题时间:1min ~ 5min)

设小孩为a,b,c大人为A,B,C
ab过b回来
bB过a回来
AC过A回来
aA过C回来
cC过
完成!!

  
回复人: djwinter(winter) (2002-1-23 19:00:46)  得0分  
***⑥工人为你工作7天,回报为一根金条(既然说是金条,应该就不能将其弯曲吧?),
   必须在每天付给他们一段,且只能截2次,你将如何付费?
  (本人目前未得到正解,解题时间暂定为 +∞) ((发贴时已经做出来了,不是很难。))

截2次可以得到3根
分别为1/7, 2/7,4/7,
第一天给1/7
第二天给2/7,还1/7,
第三天再把1/7给他
第四天给4/7,拿回1/7,2/7;
第五天再给1/7………………

  
回复人: comingtrue(comingtrue) (2002-1-23 19:49:28)  得0分  

1.问其中一个人另一个怎样回答,走其相反的路。
2.
3.Aa,Bb,Cc分别代表大人,小孩。第一次Aa过,A回,第二次Bb过,a回。第三次Aa过,a回。第
四次Cc过,c回。第五次ac过。
Ⅰ①设两城距离s.则鸟飞行路程为30s/(15+20)=6s/7.距L为3s/7

②至少4个求保证两个同色求。
③类同人民币:1,2,5。 2=5-3,1=3-(5-3)。  
回复人: Prog_cn(Programmer) (2002-1-23 19:55:58)  得0分  
toooooooooooooooooooooooooooooold

1000!后有几个零还有点新意。——1*9*10 + 2*9 + 3 = ?  
回复人: ybudi(菜牛) (2002-1-23 20:03:05)  得0分  
那个TOO OLD:
    能说除你的理由么?  
回复人: dx961(我是菜鸟) (2002-1-23 20:28:17)  得0分  
大家好,我是第一次登陆到这个网站,看到这个贴子很有趣,就注册了,这些问题挺简单,但是就是第
三题分球的没有弄明白,胖胖的贴子好长呀,看这有点晕,小猫的答案左改右改好像也是不对,哪位
高手能给一个正确的答案让我了解一下?还有,1000后面有好多零的,从1到1000中每个结尾是5和0
的都能得到0,带5的有100个,带零的也有100个,但是
100,200,300,400,500,600,700,800,900,1000后面的0有些多,现在零的个数是
100+100+21=221个,但是0前面是5的也会得到0,有
50,150,250,350,450,550,650,750,850,950,500,11个,所以是221+11=232个,不知道我说的对
不对?请大家1000!=4.02+e2567,很大的!欢迎大家批评指教!!!!!!!!!!!!!!!!!  
回复人: chinadrgon(zhouzhou) (2002-1-23 21:33:36)  得0分  
我觉得这里的大部分题目都见过,如第一题:在离散数学教科书上有一样的,第二题是图论的习
题,第三题在数据结构上有,微软试题中第一题,我在高中就做过,据说是清华大学的
某个大教授出的,不要把他看成级数问题来处理,只要了解位移的本质就可以解答。下面题目是韩
信称油的翻版!  
回复人: Hotgoo(放弃是为了更好的获得) (2002-1-23 21:52:49)  得0分  
收藏一下了,呵呵  
回复人: hssfox() (2002-1-23 22:11:16)  得0分  
kk  
回复人: tzhliang(kindboy) (2002-1-23 22:48:34)  得0分  
大部分都是小学奥林匹克上的题。


幼稚的微软  
回复人: eyesinheaven(eyes) (2002-1-23 23:25:22)  得0分  
这似乎是很早以前的题了...好像俺化了50分钟...

1 2 3 4 5 6 7 8 9 10 11 12

1 2 3 4    5 6 7 8      9 10 11 12
¦--A--¦    ¦--B--¦      ¦---C----¦

步骤1(第一次): A & B 比较,如果(A == B) goto 步骤2, (A != B) goto步骤5.
步骤2(第二次): (A==B) ==> C中有问题球, 则将C分为两堆: 9  10      11 12 ,
                                                  ¦-E-¦      ¦-F--¦

从A或B中任意的抽两球,组成标准球: 1  5  
                              ¦--D--¦
D与E比较,如果(D==E) goto 步骤3,  (D!=E)  goto 步骤4

步骤3(第三步): (D == E) ==> F中有问题球,将F中的两球,任取一个和正常球比较,则可得结果
步骤4(第三步): 如果D!=E 则对E中的两球任取一球,和正常球比较,可得结果.

步骤5(第二步): (A!=B)==>A或者B中有问题球...C中都是正常球...我们继续分堆.为了描述方
便,我按照上面的标号来演示.
1  5 6 7    9 10 11 8      2 3 4  
¦--AA--¦  ¦----BB---¦    ¦-CC-¦

比较AA 和BB, 如果 AA == BB  goto 步骤6, 如果 AA != BB, goto 步骤7

步骤6(第三步): AA == BB, 则问题球在CC中,而B堆中的四个是正常球.由于CC中的球都是从A中
分出来的,那么在A和B比较的时候,知道了问题球和正常球的轻重关系. 将 CC 中的三球,任意取两
个比较, 如果相等,则剩下的一个是问题球...如果不等,则根据问题球和正常球的轻重关系,判断
天平上的两个中的一个为问题球....如从A和B的比较看出,A一头比较重,则问题球比较重,否则比
较轻....则由于9,10,11是正常球,而转移过去的B中的3球没有造成天平的反向,则此三球为正常
球,因为只有1和8可能是问题球...此时(第三步)任取一个正常球和1/8中的任意一个比较,则可得
结果. 如果天平和A B比较的结果反向,也就是说B中转移过去的3个球中有问题球,而且根据A和B的
比较情况,知道B中问题球的重量关系...此时判断方法与步骤5同.

13个球的判断方式与上面的流程几乎一样....



步骤7: AA!=BB的时候,如果天平的两端轻重没有变化,也就是说如果在A和B的比较的时的结果一
样,





  
回复人: jane1234() (2002-1-23 23:35:09)  得0分  
关于:"阶乘1000!的结尾有多少个0?"
1000!结尾的0的个数=1000!中因子5的个数(因为1000!中因子2的个数远大于因子5的个数)
=(1~1000中可被5整除的数的个数)+(1~1000中可被25整除的数的个数)+(1~1000中可被125整
除的数的个数)+(1~1000中可被625整除的数的个数)
=1000/5+1000/5/5+1000/5/5/5+1000/5/5/5/5
=200+40+8+1=249  
回复人: iconlee() (2002-1-24 0:15:14)  得0分  
过瘾  
回复人: jlj(沧海无边) (2002-1-24 0:40:26)  得0分  
一.阶梯测试
(1)设岔路A,B;两个人甲,乙。那么问甲:“如果我问乙,他会告诉我走哪条路?”;若甲回答:
“A”,则B为正确道路;反之,A为正确道路。
(2)正解很多,例如:假设大人ABC,孩子abc:
Aa=>
<=A
Bb=>
<=B
Cc=>
<=C
AB=>
<=A
AC=>
(3)将球分为三组:A1,A2,A3,A4 ;B1,B2,B3,B4 ;C1,C2,C3,C4。
第一次:(A1,A2,A3,A4) .VS. (B1,B2,B3,B4) 如果平衡,则剩下的问题很简单,不必讨论;
假设 (A1,A2,A3,A4) > (B1,B2,B3,B4) ,反之类似,不再讨论
第二次:(A1,A2,B2) .VS. (B1 ,A3, C1)    剩余 A4,B3,B4
若相等,则第三次:(B3) .VS. (B4)
若相等,则为结果为 A4
若 B3 > B4 , 则结果为B4 ; 反之,为B3
若 (A1,A2,B2) > (B1 ,A3, C1)
则范围缩小到 A1,A2,B1,方法类似上述第三次。
若 (A1,A2,B2) < (B1 ,A3, C1)
则范围缩小到 B2,A3 ,还用说嘛!
二、
I  
(1)设两城市距离S,则路程为 30*S/(15+20) ,运动位移为:15*S/(15+20)
II
(2) 2  (题意不明确,若为4未免太。。。。。。)
(3) 3+3-5+3 = 4 ok!
III
(4) 任何一个大于3的整数可以表示为 2*m+3*n ,而2=5-3
IV (5) 取 1*a+2*b+3*c+4*d ,称之 ;与10*标准比较 ,若大3 ,则为C ,余类似
(6) 1/7 + 2/7 + 4/7  


  
回复人: _lee(张宇) (2002-1-24 2:16:46)  得0分  
微软出这样的题目,太没水平了!!
推荐大家一本好书,《智力故事300个》,以上试题几乎都包括!
此书乃儿童专用!!
如果真是这些题,我就进微软了!!  
回复人: wangyhao(亦豪) (2002-1-24 8:55:40)  得0分  
Delphi问题:我基于Panel组件做了一个ActiveX控件(注意不是ActiveForm,也不是VCL组
件),但是新的控件没有MouseMove和MouseDown事件,请问各位高手,如何增加上这个事件,最
好有详细的步骤说明,另见http://www.csdn.net/expert/topic/482/482855.shtm和
http://www.csdn.net/expert/topic/494/494278.shtm,上还有100分,如能解决立即这100分
相送,另外再加送200分。Delphi问题  
回复人: lvz(红心) (2002-1-24 9:44:28)  得0分  
**③12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。
13个呢?
 (正常解题时间:20min ~ 60min ,本人将近40分钟做出正确解答)
想问问  这个球比正常球是重还是轻呀?
jlj(沧海无边)  你的解答我不明白
(3)将球分为三组:A1,A2,A3,A4 ;B1,B2,B3,B4 ;C1,C2,C3,C4。
第一次:(A1,A2,A3,A4) .VS. (B1,B2,B3,B4) 如果平衡,则剩下的问题很简单,不必讨论;//
就算平衡,又怎么简单了?那只能说明这个目标球在C1/C2/C3/C4中,再随机把C组的球分为两
组,称一下,(假设C1和C2一组,C3和C4一组)发现C1+C2>C3+C4那又怎么办呢?因为题目并没
有说明这个目标球比正常球重还是轻,所以呢无法确定球在C1C2中还是C3C4
假设 (A1,A2,A3,A4) > (B1,B2,B3,B4) ,反之类似,不再讨论
第二次:(A1,A2,B2) .VS. (B1 ,A3, C1)    剩余 A4,B3,B4
若相等,则第三次:(B3) .VS. (B4)
若相等,则为结果为 A4
若 B3 > B4 , 则结果为B4 ; 反之,为B3
若 (A1,A2,B2) > (B1 ,A3, C1)
则范围缩小到 A1,A2,B1,方法类似上述第三次。
若 (A1,A2,B2) < (B1 ,A3, C1)
则范围缩小到 B2,A3 ,还用说嘛!

  
回复人: netty((嘉城贝贝)) (2002-1-24 10:11:57)  得0分  
除了那12个球有点难
其他都马马乎乎
好玩
  
回复人: Prog_cn(Programmer) (2002-1-24 10:18:27)  得0分  
对对,1000!应该是jane1234()的解法,我把5给忽略掉了。土土:)

另外,药丸问题我觉得条件是不足的,因为没有说明正常药丸的质量是否已知,或者确定了药丸的
质量是整数,或者...  
回复人: Justin(兰色梧桐) (2002-1-24 10:18:49)  得0分  
事实上题目做过后觉得很容易 如果很少接触类似的题就有点挑战性 来点新颖的吧  
回复人: wubo0067() (2002-1-24 11:24:29)  得0分  
假设向左是对的

应该对其中的人说“向左走是一句假话吗"
  
回复人: wangyhao(亦豪) (2002-1-24 11:26:10)  得0分  
Delphi高手来回答:我基于Panel组件做了一个ActiveX控件(注意不是ActiveForm,也不是VCL
组件),但是新的控件没有MouseMove和MouseDown事件,请问各位高手,如何增加上这个事件,
最好有详细的步骤说明,另见http://www.csdn.net/expert/topic/482/482855.shtm和
http://www.csdn.net/expert/topic/494/494278.shtm,上还有100分,如能解决立即这100分
相送,另外再加送200分。Delphi问题  
CSDN是否没有高手也!!!CSDN是否没有高手也!!!CSDN是否没有高手也!!!CSDN是否没有
高手也!!!CSDN是否没有高手也!!!CSDN是否没有高手也!!!CSDN是否没有高手也!!!
CSDN是否没有高手也!!!CSDN是否没有高手也!!!CSDN是否没有高手也!!!CSDN是否没有
高手也!!!CSDN是否没有高手也!!!CSDN是否没有高手也!!!CSDN是否没有高手也!!!
CSDN是否没有高手也!!!  
回复人: feelinn(feelinn) (2002-1-24 11:26:33)  得0分  
这些问题早就有成熟的解法。比方说12个小球的问题吧。在数据结构上不是有完全解答树么?试一
下。(我还不是计算机专业的,呵呵)
再说一下分金块的问题。我也说一个,和这个问题一样的思路。有1000堆砖,第1堆1块,第2堆2
块,第3堆3块。。。。。。。。。,现有一辆卡车来运,它只能从每堆中取相同的块数,(某些可
以不取)问最少几次可以运完?  
回复人: bistar(明星鱼) (2002-1-24 11:30:25)  得0分  
关注,关注  
回复人: hufei00(黑马王子) (2002-1-24 11:32:45)  得0分  
我总觉得12个小球那个条件不足,应该明确不同的那个小球比其他11个小球是轻还是重?  
回复人: feelinn(feelinn) (2002-1-24 11:47:12)  得0分  
一棵3叉树在3层上有27个判断,就看你怎么构造了。哈哈。大概10分钟内,因为方向找到就是具
体的工作了。
有没有玩过九连环的所谓的智力玩具的?我没有玩过,我看了一下,我认为是一个递归的问题(我
觉得步骤多,所以没玩),谁玩了可不可以告诉我是不是。我好验证我的思路对不对。
这类问题大都有数学模型,多看看这类的模型就会觉得思路开阔得多。(一家之言)  
回复人: feelinn(feelinn) (2002-1-24 12:06:28)  得0分  
这些问题早就有成熟的解法。比方说12个小球的问题吧。在数据结构上不是有完全解答树么?试一
下。(我还不是计算机专业的,呵呵)
再说一下分金块的问题。我也说一个,和这个问题一样的思路。有1000堆砖,第1堆1块,第2堆2
块,第3堆3块。。。。。。。。。,现有一辆卡车来运,它只能从每堆中取相同的块数,(某些可
以不取)问最少几次可以运完?  
  
回复人: flywhc(午夜蓝调) (2002-1-24 12:37:12)  得0分  
三种颜色的球的问题,最少拿两个就能拿到两个同样颜色的球了!最多才是拿四个。

九连环有个口诀:1213121什么的,反正就是隔一个才能退下来,因此要反复退剩下的没退的第二
个,再把前面退下的再重新装上去,差不多就是递归,有点hanno塔的感觉  
回复人: emlishun(emlishun) (2002-1-24 13:07:30)  得0分  


to:jlj(沧海无边) 12个球解的真好 佩服

  

  
--------------------------------------------------------------------------------


  
我要回复:(请您对您的言行负责,遵守中华人民共和国有关法律、法规,尊重网上道德)  

  
返回问题 | 关闭窗口  

  
    
  
            
:smile::icon_smile_evil::icon_smile_big:
回来看看!
游客

返回顶部