朋友发来一道面试题,有点难度,反推平均数,请高手帮忙看看!

2016-05-29 17:09:34 +08:00
 zungmou
比如两个序列

S1 = [ 6, 6, 7, 6, 8 ]
S2 = [ 8, 7, 6, 9, 6, 9, 9, 6, 9, 8 ]

S1 序列的平均数值 = 6.6
S2 序列的平均数值 = 7.7

规则:
1 、只能改变序列中最后一项的值;
2 、改变任意一个序列的最后一项时,同时更新到另外一个序列的最后一项(比如将 S1 序列最后一项改为 12 ,那么 S2 序列的最后一项也必须改为 12 )。
3 、除两个序列的最后一项必须保持同步外,其余项可随机取值。

要求:
1 、写出任意语言的代码;
2 、当序列的最后一项数值发生改变后,其数值为多少时, S1 序列的平均值小于 S2 , S1 序列的平均值等于 S2 , S1 序列的平均值大于 S2 。
3 、以解法多余 2 个或以上者优先。
4661 次点击
所在节点    程序员
21 条回复
limhiaoing
2016-05-30 21:41:39 +08:00
@chenyg32 你是对的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX