Descrizione:
Dati x
e y
posizioni di due cerchi insieme al loro radii
, generano l'area di intersezione dei due cerchi.
Input:
Ti verrà dato il seguente input:
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
Metodo di input :
([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
Produzione :
Un numero intero non negativo (senza decimali) uguale all'area di intersezione di due cerchi.
Una stringa uguale all'intero sopra menzionato.
Nota :
- L'output deve essere> = 0, poiché l'area non può essere negativa.
- In caso di decimale, arrotondare per difetto all'intero più vicino
Esempi:
([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
Criteri vincenti:
Questo è code-golf, quindi il codice più breve in byte per ogni lingua vince.
Suggerimenti:
- Fornire un collegamento TIO in modo che possa essere testato.
- Fornisci una spiegazione in modo che altri possano capire il tuo codice
Questi sono solo suggerimenti e non sono obbligatori.
answer must be positive
in answer must be >= 0
- Se i cerchi non si intersecano (come negli esempi 4, 7, 10), la risposta corretta è 0, l'ultima volta che ho controllato non è positivo.