谁先到达?——一道数轴上的数学与编程小题详解
📘 题目描述
你面前有一个简单却颇具思考性的编程问题。三个人站在数轴上的不同位置:
- 第 1 个人站在位置
x - 第 2 个人站在位置
y - 第 3 个人固定在位置
z,他不会移动
现在,第 1 和第 2 个人 以相同的速度 向第 3 个人移动。
你的任务是判断,谁会先到达第 3 个人的位置?
返回规则如下:
- 如果第 1 个人先到,返回
1 - 如果第 2 个人先到,返回
2 - 如果两人同时到达,返回
0
🔍 解题分析
由于第 1 个人和第 2 个人速度相同,那么决定他们谁先到达第 3 个人的关键就是 —— 距离谁更近。
因此,我们只需要:
- 计算
x到z的距离,即abs(x - z) - 计算
y到z

最低0.47元/天 解锁文章
242

被折叠的 条评论
为什么被折叠?



