踢馆帝
踢馆帝原创小测试,第五题!

本帖最后由 踢馆帝 于 2012-6-23 16:12 编辑

由于搬砖很辛苦,很久没出题了,终于放假了,先出一个吧

三维空间中有两个球,球心坐标分别是L1,L2。 ,半径是R1,R2。

现在两个球分别以速度V1,V2开始做直线运动(V1,V2也是三个分量的向量)

写一个小程序,给定(输入)L1,L2,R1,R2,V1,V2

基础题判断两个球是否相撞。

扩展题:附加给定两个球的质量M1,M2。

如果相撞,求出相撞后两个球的速度V3,V4。

(假设这个空间没有任何阻力,摩擦,并且球碰撞是弹性碰撞,也就是碰撞不损失能量)

这里给出一组简单的数据,可供测试:(基础题)

L1 = (10,0,0)

L2 = (0,10,0)

V1 = (-1,0,0)

V2 = (0,-1,0)

得出的碰撞时刻是10-sqrt(2)