ダーツ

ダーツ

初級

説明

ダーツゲームの1投で獲得した得点を返す関数を書きましょう。

ダーツは、プレイヤーが的に向かってダーツを投げるゲームです。

このゲームでは、ダーツがどこに当たるかに応じて、的から4通りの得点がもらえます。

  • ダーツが的に当たらなかった場合、得点は0点です。
  • ダーツが的の外側の円に当たった場合、1点獲得します。
  • ダーツが的の中央の円に当たった場合、5点獲得します。
  • ダーツが的の内側の円に当たった場合、10点獲得します。

外側の円の半径は10単位(これは的全体の半径と同じです)、中央の円の半径は5単位、内側の円の半径は1単位です。もちろん、これらの円はすべて同じ点を中心としています。つまり、座標(0, 0)を中心とする同心円です。

的の中の1点(real型のデカルト座標xとyで定義されます)を受け取り、その点にダーツが当たったときに得られる正しい得点を返す関数を書きましょう。


出典

アルゼンチンのDella Paolera教授が作った演習に着想を得たものです。
GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Delphi Pascal Exercism

ダーツを始める準備はできましたか?

Exercismに登録すれば、76個の演習、そして本物の人間によるメンタリングとともに、Delphi Pascalを学んでマスターできます。すべて無料です。