龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

.net开发趣题两则-联想优秀程序员与专业程序员(downmoon)

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
一、月薪上万的net开发人员问题: 有一队伍长100米,匀速前进,传令兵以匀速从队首运动到队尾然后返回队首,其间队伍前进了100米,问传令兵运动的距离。 假设总共花了1

  一、月薪上万的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日是唯一确定的
  
  从以上问题可以看出:真正擅长写代码的人往往跳入代码中自娱自乐而不自知,却忘记了思考问题的本质,这可能就是优秀程序员与所谓的专业程序员最大的不同,
  
精彩图集

赞助商链接