我来考考程序员,(*^__^*)

10-11-26 lqtcts

先解决第一个简单一点的问题,有了正确答案后,后面的问题更精彩,呵呵~

数学上说,两点确定一条直线,不在一条直线的三点可确定一个平面。

物理上说,单点、双点支撑不了重物,三点就可以。那么自行车、摩托车是两个轮子的点在地面上

不动的时候需要支撑杆站立,而骑起来确不倒,这个是为什么呢?

SpeedVan
2010-11-27 15:36

>>单点、双点支撑不了重物,三点就可以

<<物理上有这样说的?第一次听···我只是听过3点支撑是稳定的。若果在一个水平面上,单点和两点都能支撑重物啊。例如下面是一个立柱,上面是一个球体。

>>不动的时候需要支撑杆站立,而骑起来确不倒

<<骑起来不倒的情况是符合两点支撑的状况,左右不能固定,于是需要人为地调节平衡。平衡调节过程是复杂的。

SpeedVan
2010-11-27 17:09

啊,对,你考的是程序员,那我换程序员角度回答。

把单车的“站立”“倒下”看作状态,它受前置条件(boolean)“左右受力平衡”影响,支架可以传入这个参数,人可以传入这个参数。

支架断了,传入false,倒了。

人在睡觉,传入false,哦野,倒了。

嗯~~~就是一个状态机~~~没错吧??

lqtcts
2010-11-28 14:37

2010年11月27日 17:09 "SpeedVan"的内容
>>单点、双点支撑不了重物,三点就可以

>不动的时候需要支撑杆站立,而骑起来确 ...

我都给了提示了,哈哈。程序员都有点思维定势,我说了嘛,数学中3点确定一平面,为什么自行车在两点做支撑的会倒,而3点支撑就不到,是因为3点确定了一个平面。只要这3点不发生变化,那么自行车落点的平面就不会变化,自行车如果想要倒,必须把这3个点所在的位置改变,使平面发生变化,车自然就倒了。如果对应到设计模式应该是MVC模式,点的改变---平面的改变(自然规律)---视图改变。 至于骑起来确不到,用MVC做解释更好不过,点不断改变---()---视图也不断改变,所以你看到的是一个动态场景,并不是它不倒,而是还没倒倒得时候,毕竟动态和静态的是不同的。

lqtcts
2010-11-28 14:47

下一个问题,抽象一点的哈:

数学上说任意一条线段的点是无穷多的。那么是不是任意一段时间内的快照也是无穷多的呢?用你的经验或者推论证明上述命题的正确或是错误。

2Go 1 2 下一页