우리는 정의 하이퍼 평균 (숫자) 배열 / 목록의 접두사의 합계의 산술 평균을.
예를 들어, 목록의 하이퍼 평균은 [1, 4, -3, 10]다음과 같은 방식으로 계산됩니다.
우리는 접두사를 얻는다 :
[1], [1, 4], [1, 4, -3], [1, 4, -3, 10].각각을 요약하십시오 :
[1, 5, 2, 12].이제이 목록에있는 요소의 산술 평균을 얻으십시오
(1 + 5 + 2 + 12) / 4 = 5.
배열 의 의사 요소는 값이 하이퍼 평균보다 엄격하게 낮은 요소입니다 . 따라서, 우리의 실시 예에서의 가상 요소는 1, 4및 -3.
부동 소수점 숫자 목록이 제공되면 의사 요소 목록을 반환해야합니다.
부동 소수점 부정확성에 대해 걱정할 필요가 없습니다.
입력 목록은 절대로 비어 있지 않으며 정수와 부동 소수점을 모두 포함 할 수 있습니다. 언급 한 경우, 정수는 (와 수레로 할 수있다
<integer>.0)숫자가 선택한 언어에 맞는 것으로 가정 할 수 있지만 어떤 식 으로든 그것을 남용하지 마십시오.
선택적으로 배열의 길이를 입력으로 사용할 수도 있습니다.
이것은 code-golf 이므로 태그의 표준 규칙이 적용됩니다. 바이트 단위의 짧은 코드 ( 각 언어로 )가 이깁니다!
테스트 사례
입력-> 출력 [10.3]-> [] [5.4, 5.9]-> [5.4, 5.9] [1, 4, -3, 10]-> [1, 4, -3] [-300, -20.9, 1000]-> [-300, -20.9] [3.3, 3.3, 3.3, 3.3]-> [3.3, 3.3, 3.3, 3.3] [-289.93, 912.3, -819.39, 1000]-> [-289.93, -819.39]