飞镖计分

实践练习C++17

本题的靶面由三个同心圆组成,圆心都位于 (0,0)。不同区域对应不同分值。

任务说明

计算一次飞镖投掷的得分。

飞镖是一种向靶盘投掷镖的游戏。

本练习中,按落点分为四种得分:

飞镖靶盘:脱靶、外圈、中圈和中心分别对应不同分值。

  • 靶外:0 分。
  • 外圈范围:1 分。
  • 中圈范围:5 分。
  • 内圈范围:10 分。

外圈半径 10,中圈半径 5,内圈半径 1。三个圆都是以 (0,0) 为圆心的同心圆。

给定落点的笛卡尔坐标 x、y,二者均为实数,计算正确得分。

图片鸣谢

靶盘图由 habere-et-dispertire 使用 Inkscape 制作。