Sự miêu tả :
Cho x
và y
vị trí của hai vòng tròn cùng với chúng radii
, xuất ra diện tích giao nhau của hai vòng tròn.
Đầu vào :
Bạn sẽ được cung cấp đầu vào sau:
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
Phương pháp nhập :
([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
Đầu ra:
Một số nguyên không âm (không có số thập phân) bằng diện tích giao của hai vòng tròn.
Một chuỗi bằng số nguyên đã đề cập ở trên.
Ghi chú :
- Đầu ra phải> = 0, vì diện tích không thể âm.
- Trong trường hợp làm tròn số thập phân xuống số nguyên gần nhất
Ví dụ:
([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
Tiêu chí chiến thắng:
Đây là mã golf để mã ngắn nhất tính theo byte cho mỗi ngôn ngữ sẽ thắng.
Gợi ý:
- Cung cấp một liên kết TIO để nó có thể được kiểm tra.
- Cung cấp một lời giải thích để người khác có thể hiểu mã của bạn
Đây chỉ là những gợi ý và không bắt buộc.
answer must be positive
thành answer must be >= 0
- Nếu các vòng tròn không giao nhau (như trong ví dụ 4, 7, 10) thì câu trả lời đúng là 0, lần cuối tôi kiểm tra là không tích cực.