在 65 多种语言中提升技能
在 LLM 时代学习编程与构建。
探索你的 Exercism 学习历程
重温你最喜欢的解答
来自合作伙伴的优惠和折扣
直播、讲解视频及更多内容
编程语言的简短概览
从他人的故事中汲取灵感
与社区聊天互动
深入探讨话题
你可以如何帮助 Exercism
在他人学习的过程中提供帮助
提供帮助所需的一切资料
认识 Exercism 背后的成员
支持我们的本地化项目
帮助支持我们的使命
了解我们的组织
探索我们取得的成就
将你的解答备份到 GitHub
我们表达感谢的方式
即将推出
Ready to put your newfound language skills into use? Get 40% off CodeCrafter's real-world proficiency projects!
写一个函数,返回一次飞镖投掷所获得的分数。
Darts 是一种游戏,玩家把飞镖投向靶子。
在我们这个特定的游戏版本中,靶子会根据飞镖的落点给予 4 种不同的分数:
外圈的半径是 10 个单位(这相当于整个靶子的总半径),中圈的半径是 5 个单位,内圈的半径是 1 个单位。当然,它们都以同一个点为圆心(也就是说,这些圆是同心圆),该点由坐标 (0, 0) 定义。
写一个函数,给定靶子上的一个点(由它的 real 笛卡尔坐标 x 和 y 定义),返回飞镖落在该点时应得的正确分数。
real
x
y
注册 Exercism,借助 76 个练习 和真人导师指导,学习并掌握 Delphi Pascal,全部免费。