首页 > 编程 > .NET > 正文

.net开发趣题两则

2024-07-10 13:11:05
字体:
来源:转载
供稿:网友
菜鸟学堂:

  一、月薪上万的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日是唯一确定的

  从以上问题可以看出: 真正擅长写代码的人往往跳入代码中自娱自乐而不自知,却忘记了思考问题的本质,这可能就是优秀程序员与所谓的专业程序员最大的不同。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表