我们定义一个数组/(数字列表)的超平均数为其前缀之和的算术平均值。
例如,[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
)您可能会认为数字适合您选择的语言,但请不要以任何方式滥用它。
(可选)您也可以将数组的长度作为输入。
这是代码高尔夫球,因此适用标记的标准规则。以字节为单位的最短代码(每种语言)获胜!
测试用例
输入->输出 [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]