Hình cầu thừa của một hình tam giác
Như chúng ta đã biết, tổng các góc của bất kỳ tam giác phẳng nào đều bằng 180 độ.
Tuy nhiên, đối với một hình tam giác hình cầu, tổng các góc luôn lớn hơn 180 độ. Sự khác biệt giữa tổng các góc tam giác hình cầu và 180 độ được gọi là thừa hình cầu . Nhiệm vụ là tính toán thừa hình cầu của một tam giác với tọa độ đỉnh đã cho.
Một số nền tảng
Một hình tam giác hình cầu là một phần của hình cầu được xác định bởi ba vòng tròn lớn của hình cầu.
Cả hai cạnh và góc của tam giác hình cầu đều được đo theo thuật ngữ đo góc, bởi vì mỗi bên có thể được coi là một giao điểm của hình cầu và một số góc phẳng với đỉnh ở tâm của hình cầu:
Mỗi ba vòng tròn lớn riêng biệt xác định 8 hình tam giác, nhưng chúng tôi chỉ mất tam giác thích hợp vào xem xét, tức là. tam giác có các số đo góc và cạnh thỏa mãn
Thật thuận tiện khi xác định các đỉnh của một tam giác theo hệ tọa độ địa lý. Để tính độ dài của một cung tròn hình cầu cho kinh độ và vĩ độ Φ của các đầu của nó, chúng ta có thể sử dụng công thức:
, Ở đâu
hoặc rõ ràng hơn:
(nguồn: https://en.wikipedia.org/wiki/Haversine_formula )
Hai công thức cơ bản có thể được sử dụng để giải tam giác hình cầu là:
- định luật vũ trụ:
- luật của tội lỗi:
(nguồn: https://en.wikipedia.org/wiki/Spherical_trigonometry#Cosine_rules_and_sine_rules )
Có ba mặt, thật dễ dàng để tính toán các góc bằng quy tắc cosin:
Cuối cùng, phần thừa của hình tam giác được xác định:
Điều thú vị về mối quan hệ giữa sự dư thừa hình cầu của một hình tam giác và diện tích của nó:
Vì vậy, trên một hình cầu đơn vị, phần thừa của một hình tam giác bằng diện tích của hình tam giác đó!
Nhiệm vụ
Viết hàm hoặc chương trình sẽ tính vượt quá hình cầu của một tam giác theo độ cho các tọa độ đỉnh tam giác. Các tọa độ đỉnh được cung cấp theo hệ thống tọa độ địa lý.
Mỗi đỉnh phải được thông qua dưới dạng [latitude in degrees][N|S][longitude in degrees][E|W]
. Kinh độ và E
hoặc W
có thể bỏ qua khi vĩ độ là 90 tức là. 90N
, 90S
, 10N100E
, 30S20W
Là những mô tả đỉnh thích hợp, trong khi 80N
hoặc 55S
không.
Các vĩ độ và kinh độ luôn là số nguyên trong các trường hợp thử nghiệm.
Các câu trả lời có lỗi nhỏ hơn một độ sẽ được chấp nhận (như trong ví dụ dưới đây). Do đó, kết quả có thể được hiển thị là cả thực hoặc số nguyên, tùy theo sự thuận tiện của bạn.
Ví dụ
Đầu vào
90N0E
0N0E
0N90E
Đầu ra
89.999989
Đầu vào
90N
0N0E
0N90E
Đầu ra
89.999989
Đầu vào
0N0E
0N179E
90N0E
Đầu ra
178.998863
Đầu vào
10N10E
70N20W
70N40E
Đầu ra
11.969793
Trong tất cả các trường hợp kiểm tra kinh độ và vĩ độ là số nguyên. Phân tích các tọa độ đỉnh là một phần của công việc, do đó, một đỉnh phải được thông qua như chuỗi đơn / đen, nó không được phép vượt qua 80N20E
như bốn thông số / chuỗi: 80
, N
, 20
, E
.
Điều này được đảm bảo rằng các đỉnh đều khác biệt và cả hai đỉnh đều không tạo thành một cặp điểm đối cực.
Chấm điểm
Đây là môn đánh gôn , vì vậy đoạn mã ngắn nhất sẽ thắng.