作者LPH66 (圬琐)
看板puzzle
标题Re: [问题] 倍数计算
时间Wed May 23 00:12:17 2012
※ 引述《rolexDD (Day-Date)》之铭言:
: 不知道怎麽命名,有10串数字,每串20个,譬如
: 第一串 第二串....第10串
: 第一行 8 105 33
: 第二行 9 110 29
: 第三行 10 98 24
: 第四行 11 95 28
: 第五行 10 80 35
: : : : :
: 第19行 13 201 20
: 第20行 15 192 24
: 从第一行到第20行,涨幅分别为15/8,192/105....24/33
: 把10个涨幅再算术平均,可以得到从第一行到第20行的平均涨幅(各权重都一样大)
: 如果我要第五行到第19行的平均涨幅,也很简单,5~19的个别涨幅13/10,201/80..20/35
: 再做算术平均即可
: 那..我想要算一串数字,譬如我想知道第3行到第15行的平均涨幅
: 只要把这串数字的第15个除以第3个,就可以得到我要的
: 要怎麽算出这串新的数字,可以完全取代原本的10串数字?
: 暂时想不出答案
不太清楚为什麽你会发在 puzzle 版...这看起来像是 Math 版的文
anyway, 这是不可能的
简单一点 我们假设两串三个数字如下
第一串: 1 5 25
第二串: 2 8 32
那麽 1~2 的平均涨幅 = (5/1 + 8/2)/2 = 4.5
1~3 的平均涨幅 = (25/1 + 32/2)/2 = 20.5
2~3 的平均涨幅 = (25/5 + 32/8)/2 = 4.5
如果存在一个数列满足你所说的性质
那我们应该会有 4.5*4.5 = 20.5 但这是不可能的 (4.5*4.5 = 20.25)
究其原因在於
你的要求在这个简单的 case 下相当於要证明
对任意四个正实数 a,b,c,d 有
[(a+c)/2][(b+d)/2] = (ab+cd)/2
但这显然并不是个恒等式
--
LPH [acronym]
= Let Program Heal us
-- New Uncyclopedian Dictionary, Minmei Publishing Co.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.28.91
1F:推 rolexDD:喔..我懂了..谢谢 05/23 22:35