Code.art

public class code (string [art])

BlogJava 首页 新随笔 联系 聚合 管理
  3 Posts :: 0 Stories :: 4 Comments :: 0 Trackbacks
一、月薪上万的net开发人员问题:
有一队伍长100米,匀速前进,传令兵以匀速从队首运动到队尾然后返回队首,其间队伍前进了100米,问传令兵运动的距离。
假设总共花了100秒, 队伍的速度则为1; V为传令兵速度, 传令兵到队尾的距离为S。
则总共走 100 M + 2 * S。
---------------------------
传令兵走S,则此时部队走100-S;传令兵到尾部。
往前走,路程为100+S,而部队刚才走了100-S,则此时当走100-(100-S) = S
时间相同。
则有
S / (100+S )= (100-S) /S
=> S^2 = 10000 -S^2
=> S^2 = 5000;
=> S = 70.71067811865475244008443621049
=>CLOSE
开方函数在Math命名空间里有。
也可自己迭代出来。
二、月薪5万,微软中国研究院最新面试题,
小明和小强都是张老师的学生,张老师的生日是M月N日,
2人都知道张老师的生日是下列10组中的一天,
张老师把M值告诉了小明,把N值告诉了小强,
张老师问他们知道他的生日是那一天吗?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天

理由:
1. 小明说:如果我不知道的话,小强肯定也不知道,  那么:6月7日和 12月2日 就被剔除
2. 小明说:如果我不知道的话,小强肯定也不知道+小强说:本来我也不知道,但是现在我知道了
那么:只有6月4日是唯一确定的
posted on 2006-04-30 10:26 Art 阅读(381) 评论(3)  编辑  收藏 所属分类: Program.class

Feedback

# re: .net开发趣题两则-联想优秀程序员与专业程序员 2006-04-30 10:36 学二的猫
上面两题的答案都不对吧?
第一题是初中物理水平:
设通讯员的速度为v,
以队伍为参照物,则通信员从队首到队尾时,相对于队伍的速度为(v+1),从队尾回队首时,相对于队伍的速度为(v-1).通信员无论时从队头到队尾还是从队尾到对头,相对于退伍走过的路程都是100m.因此,通信员所花的时间为:y = 100/(v+1)+100/(v-1).而在这段时间里,队伍前进100m.队伍速度为1,因此有100/(v+1)+100/(v-1) = 100;
解得v = 1+sqrt(2),或 v = 1 - sqrt(2) (舍去).
因此通信员走得路程为s =v*t = (1+sqrt(2))*100 = 241.4

第二题的答案应该是9月1号.
小明说:如果我不知道的话,小强肯定也不知道
那么肯定不是6月和12月;
小强说:本来我也不知道,但是现在我知道了
那么从剩下的里面排除3月5号和9月5号;
小明说:哦,那我也知道了
那么只能是9月1号;

这种纵横交叉逻辑,离散数学中见得多了.  回复  更多评论
  

# re: .net开发趣题两则-联想优秀程序员与专业程序员 2006-05-01 21:00 Artvip
楼上的,高人。。。。
搬个凳子来看看  回复  更多评论
  

# re: .net开发趣题两则-联想优秀程序员与专业程序员 2006-05-01 21:27 学二的猫
对不起,我没仔细看第一题。作者的解法是正确的。我的解法和作者的解法是两套思路。我使用了变换参考系方法,得出的结果其实都是一样的。
  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: