您的位置:首页 > 汽车 > 时评 > B: 小球反弹

B: 小球反弹

2024/10/22 17:27:35 来源:https://blog.csdn.net/mrjieke6/article/details/142033454  浏览:    关键词:B: 小球反弹

目录

一:

二:

三:

四:


一:问题描述


有一长方形,长为343720  单位长度,宽为233333 单位长度。在其内部左上角顶点有一小球(无视其体积),其初速度如图所示且保持运动速率不变,分解到长宽两个方向上的速率之比为d x : d y = 15 : 17 dx : dy = 15 : 17dx:dy=15:17。小球碰到长方形的边框时会发生反弹,每次反弹的入射角与反射角相等,因此小球会改变方向且保持速率不变(如果小球刚好射向角落,则按入射方向原路返回)。从小球出发到其第一次回到左上角顶点这段时间里,小球运动的路程为多少单位长度?答案四舍五入保留两位小数。

二:思路


也是数学题,最终返回左上角时,走过的水平路程和垂直路程一定是343720 343720343720和233333 233333233333的偶数倍,并且水平路程与垂直路程之比一定为15 : 17 15:1715:17。写暴力去找结果即可,答案是1100325199.77 

三:代码:

#include<iostream>
#include<cmath>
using namespace std;
int gcd(int a,int b){return b==0?a:gcd(b,a%b);
}
int main(){int x=343720,y=233333,vx=15,vy=17;int p=y*vx,q=x*vy;int g=gcd(p,q);p/=g,q/=g;int t=2*p*x/vx;double ans=t*sqrt(15*15+17*17);printf("%.2lf",ans);return 0;
}
四:结果:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com