【满分】【华为OD机试真题2023B卷 JAVA&JS】经典屏保

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里

经典屏保

知识点循环迭代编程基础

时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

DVD机在视频输出时,为了保护电视显像管,在待机状态会显示“屏保动画”,如下图所示,DVD Logo在屏幕内来回运动,碰到边缘会反弹:

【满分】【华为OD机试真题2023B卷 JAVA&JS】经典屏保_第1张图片

请根据如下要求,实现屏保Logo坐标的计算算法。

1、屏幕是一个800*600像素的矩形,规定屏幕的左上角点坐标原点,沿横边向右方向为X轴,沿竖边向下方向为Y轴;

2、Logo是一个50*25像素的矩形,初始状态下,左上角点坐标记做(x,y),它在X和Y方向上均以1像素/秒的速度开始运动;

3、遇到屏幕四个边缘后,会发生镜面反弹,即以45°碰撞边缘,再改变方向以45°弹出;

4、当Logo和

你可能感兴趣的:(华为OD机试真题,2023,(A,java,算法,javascript,华为)