Just a l'anella


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

A la fira hi ha una parada que té una anella penjada. Es tracta de tirar un dard, i si encertes en l'anella tens un premi.

Input Format

La entrada consisteix en la definició de l'anella i la posició on s'ha clavat el dard.

L'anella es defineix per les coordenades del seu centre (\(Cx\), \(Cy\)), i les longituds dels radis interior (\(Ri\)) i exterior (\(Re\)).

Per exemple, la següent anella té el centre a (0,0), el radi interior 1, i l'exterior 2.

La posició del dard es defineix per les seves coordenades (\(Dx\), \(Dy\)).

Constraints

-

Output Format

Si el dard s'ha clavat a l'anella: true.

En cas contrari: false.

Test Case 1

Input
0 0 1 2
0 0
Output
false
Explanation

Test Case 2

Input
0 0 1 2
1 1
Output
true
Explanation

Test Case 3

Input
1 0 1 2
0 -1
Output
true
Explanation

Test Case 4

Input
0 0 1 3
-2 1
Output
true
Explanation

Test Case 5

Input
0 0 2 3
1 -1
Output
false
Explanation

Test Case 6

Input
0 0 1 3
1 -1
Output
true
Explanation

Test Case 7

Input
3 3 3 4
3 -1
Output
false

Test Case 8

Input
3 -1 3 5
3 3
Output
true

Test Case 9

Input
73 27 25 60
99 3
Output
true

Test Case 10

Input
73 7 16 25
87 33
Output
false

Authorship: Gerard Falcó

CC BY-NC-SA 4.0