题目要求我们射击点的坐标(x, y)计算得分。得分规则如下:
- 靶心(半径为1的圆内)得10分。
- 依次向外的每个环分数减少1分,直到半径为10的圆。
- 如果射击点超出所有的环(即半径大于10),则得0分。
数据结构与算法步骤
-
计算射击点与靶心的距离:
- 使用欧几里得距离公式计算射击点
(x, y)到靶心(0, 0)的距离r。 - 公式为:
r = sqrt(x^2 + y^2)。
- 使用欧几里得距离公式计算射击点
-
根据距离计算得分:
- 如果
r小于等于1,得分是10分。 - 如果
r大于1且小于等于2,得分是9分。 - 以此类推,直到
r大于10,得分是0分。
- 如果