s1, s2, s3... s_n
원 안에 새겨진 n-gon의 연속 된 측면 길이 가 주어지면 해당 영역을 찾으십시오. 다각형이 존재한다고 가정 할 수 있습니다. 또한 다각형은 볼록하고 자체 교차하지 않으므로 고유성을 보장하기에 충분합니다. 이 문제를 구체적으로 해결하는 기본 제공 기능과 원주 또는 둘레 중심을 계산하는 기본 제공 기능은 금지됩니다 (이 문제의 이전 버전과 다릅니다).
입력 : 순환 다각형의 측면 길이. 함수, stdin 등의 매개 변수로 사용할 수 있습니다.
출력 : 다각형의 면적.
답은 소수점 이하 6 자리까지 정확해야하며 합리적인 랩톱에서 20 초 이내에 실행해야합니다.
이것은 코드 골프이므로 가장 짧은 코드가 승리합니다!
특정 테스트 사례 :
[3, 4, 5] --> 6
[3, 4, 6] --> 5.332682251925386
[3, 4, 6, 7] --> 22.44994432064365
[5, 5, 5, 5] --> 25
[6, 6, 6, 6, 6] --> 61.93718642120281
[6.974973020933265, 2.2393294197257387, 5.158285083300981, 1.4845682771595603, 3.5957940796134173] --> 21.958390804292847
[7.353566082457831, 12.271766915518073, 8.453884922273897, 9.879017670784675, 9.493366404245332, 1.2050010402321778] --> 162.27641678140589
테스트 케이스 생성기 :
7
주변을 찾는 쉬운 방법을 알고 있습니다.
—
mIllIbyte
나는 변의 수를 찾는 쉬운 방법을 알고있다
—
Luis Mendo
이 문제는 둘레가 주어지면 꽤 쉽지만 그것 없이는 엄청나게 어렵습니다.
—
poi830
코드 골프에서 중요하지 않은 5면 미만인 경우에도 쉽습니다.
—
Neil