如何计算特定数字范围之间的所有缺失值,其中缺失数字等于给定输入范围的下一个和上一个值的平均值
例
缺失值的数量= 2
数组:[5,?,?,20]
结果:5,10,15,20
简单地做(5 + 25)/ 4 + 1,即缺失的值+1给您5,我们将其加到第一个值中得到5 10 15 20,但不适用于其他示例,例如
[6,?,?,?,20](3个缺失值)
也许您可以尝试进行类似的操作,例如计算您知道的第一个和最后一个数字之间的差,在示例中为20-5 = 15,现在将其除以要获得最后一个数字的“步数”(数字缺少数字+ 1),在示例中为15/3 = 5,现在您只需将该数量添加到每个元素即可得到下一个。
像这样:
[5,(5 + 5),((5 + 5)+5),20]
您可以验证它也适用于第二个示例,但缺少3个值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句