You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Write a function that returns the earned points in a single toss of a Darts game.
2
4
3
5
[Darts](https://en.wikipedia.org/wiki/Darts) is a game where players
4
6
throw darts to a [target](https://en.wikipedia.org/wiki/Darts#/media/File:Darts_in_a_dartboard.jpg).
5
7
6
8
In our particular instance of the game, the target rewards with 4 different amounts of points, depending on where the dart lands:
7
9
8
-
- If the dart lands outside the target, player earns no points (0 points).
9
-
- If the dart lands in the outer circle of the target, player earns 1 point.
10
-
- If the dart lands in the middle circle of the target, player earns 5 points.
11
-
- If the dart lands in the inner circle of the target, player earns 10 points.
10
+
* If the dart lands outside the target, player earns no points (0 points).
11
+
* If the dart lands in the outer circle of the target, player earns 1 point.
12
+
* If the dart lands in the middle circle of the target, player earns 5 points.
13
+
* If the dart lands in the inner circle of the target, player earns 10 points.
12
14
13
15
The outer circle has a radius of 10 units (This is equivalent to the total radius for the entire target), the middle circle a radius of 5 units, and the inner circle a radius of 1. Of course, they are all centered to the same point (That is, the circles are [concentric](http://mathworld.wolfram.com/ConcentricCircles.html)) defined by the coordinates (0, 0).
14
16
15
17
Write a function that given a point in the target (defined by its `real` cartesian coordinates `x` and `y`), returns the correct amount earned by a dart landing in that point.
16
-
17
18
## Running the tests
18
19
19
20
To run the tests, run the command `dotnet test` from within the exercise directory.
@@ -23,5 +24,9 @@ To run the tests, run the command `dotnet test` from within the exercise directo
23
24
For more detailed information about the C# track, including how to get help if
24
25
you're having trouble, please visit the exercism.io [C# language page](http://exercism.io/languages/csharp/resources).
25
26
27
+
## Source
28
+
29
+
Inspired by an excersie created by a professor Della Paolera in Argentina
30
+
26
31
## Submitting Incomplete Solutions
27
32
It's possible to submit an incomplete solution so you can see how others have completed the exercise.
0 commit comments