Opis:
Dane x
i y
pozycje dwóch okręgów wraz z nimi radii
, przedstawiają obszar przecięcia się dwóch okręgów.
Wejście :
Otrzymasz następujące dane wejściowe:
array 1 = x and y positions of circle a
array 2 = x and y positions of circle b
radius = radii of the two congruent circles
Metoda wprowadzania :
([12 , 20] , [20 , 18] , 12) ---> two array and number
([12 , 20 , 20 , 18] , 12) ---> array and a number
(12 , 20 , 20 , 18 , 12) ---> all five numbers
('12 20' , '20 18' , 12) ---> 2 strings and a number
('12 20 20 18' , 12) ---> string and a number
('12 20 20 18 12') ---> one string
Wynik :
Nieujemna liczba całkowita (bez miejsc dziesiętnych) równa powierzchni przecięcia dwóch kół.
Ciąg równy wyżej wymienionej liczbie całkowitej.
Uwaga :
- Wyjście musi wynosić> = 0, ponieważ obszar nie może być ujemny.
- W przypadku liczby dziesiętnej zaokrąglić w dół do najbliższej liczby całkowitej
Przykłady:
([0, 0], [7, 0], 5) ---> 14
([0, 0], [0, 10], 10) ---> 122
([5, 6], [5, 6], 3) ---> 28
([-5, 0], [5, 0], 3) ---> 0
([10, 20], [-5, -15], 20) ---> 15
([-7, 13], [-25, -5], 17) ---> 132
([-12, 20], [43, -49], 23) ---> 0
Kryteria wygranej:
To jest golf golfowy, więc wygrywa najkrótszy kod w bajtach dla każdego języka.
Propozycje :
- Podaj link TIO, aby można go było przetestować.
- Podaj wyjaśnienie, aby inni mogli zrozumieć Twój kod
Są to tylko sugestie i nie są obowiązkowe.
answer must be positive
na answer must be >= 0
- Jeśli koła nie przecinają się (jak w przykładach 4, 7, 10), poprawna odpowiedź to 0, która ostatnio sprawdzona nie jest pozytywna.