ダーツ

ダーツ

初級

説明

ダーツゲームで1回投げたときに得られる点数を計算します。

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

このゲームでは、的はダーツが刺さった場所に応じて4種類の点数を返します。

完全に外れたときからど真ん中に当たったときまでの点数を示す、このダーツのスコアボード

  • ダーツが的の外に刺さった場合、プレイヤーは点数を得られません(0点)。
  • ダーツが的の外側の円に刺さった場合、プレイヤーは1点を得られます。
  • ダーツが的の中央の円に刺さった場合、プレイヤーは5点を得られます。
  • ダーツが的の内側の円に刺さった場合、プレイヤーは10点を得られます。

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

ダーツが刺さった的の上の点(デカルト座標のxとyで定義され、xとyは実数です)が与えられたとき、その点にダーツが刺さることで得られる正しい点数を計算してください。

クレジット

スコアボードの画像は、habere-et-dispertireがInkscapeを使って作成しました。


出典

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

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

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