一点也不按套路来啊!
正整数n的Smarandche函数定义为最小的正整数m使得n|m!,即就是S(n)=min{m:m∈N,n|m!}。
而伪Smarand)定义为最小的正整数k使得n整除1+2+3+…+k.即Z(n)=min{k:k∈N,n|k(k+1)/2}
朱二白从前见到的材料题是是给了前一个函数,又给了三个例子:
S(2)=2,S(3)=3,S(6)=3。
之后再去求一些S(16)和S(2016)。或者已知S(n)=7.反过来求n。
这都是每年的真题,再难一点也就是证明下:存在无穷多个合数n,使得S(n)=p,其中p为n的最大质因数。
没想到这次的实体难度加大了许多。
而这次的竞赛题中要的求股票SMA(X,N,M)中的M怎么求?
????
股票?
放弃吧!放弃吧!
朱二白脑袋开始冒汗。
野猪佩奇这时候在朱二白的脑子中灌输了两个概念。
一个是EMA,一个是MA。
野猪佩奇在朱二白的脑海当中灌输了这两个的公式,好长的一大串。
朱二白一片混沌,一脸懵逼。
“这是啥玩意儿?”
因为着急,朱二白觉得自己的脑子现在有点不好使。
野猪佩奇知道现在是朱二白的关键时候,也不着急,也不骂他,而是又给朱二白一些关键的信息。
【这两种算法都是描价格在特定周期内的趋势性变化的。】
【在MA当中,只用到参数N个数据,它有一个特性,就是均线的拐头与Close(K)--K)的富豪有关,符号为正则上拐,负则下拐。】
【在EMA中,所有历史数据都需要被用到,只不过越靠前的数据阶次越高,影响越小。】
【……】
野猪佩奇在最开始说这些的时候,朱二白还有有点懵逼,但是他心里强迫着自己镇定下来。
当野猪佩奇说到“价格”的时候,想到股票,之后如同天灵盖被撬开,脑子里开始有了灵光闪现。
明白了!
朱二白也不知道怎么回事,脑子里瞬间有了一个极强的知识储备含量,他不知道这些知识从哪里来的,但是就是刻在自己的脑子里。
时间宝贵,朱二白感觉这些知识点过会儿就会跑一样,赶紧奋笔疾书地写下自己的灵感。
而且——重点是——朱二白从来没有接触过股市,但是现在也有了一些懵懂的概念。
SMA(,M)与EMA的区别就是增加了权重参数M,也就是用M代替EMA平滑系数中的2,这样我们可以根据需要调整当日数值在均价中的权重=M/N。(要求N>M)
写出来就是:
SMA;又称为“移动平均”所属类别:引用函数参数数量:3 。
用法: SMA(X,N,M),求X的N周期移动平均,M为权重。
算法:若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N,其中Y'表示上一周期Y值,N必须大于M。
例如: SMA(CLOSE,20,1);表示求20日移动平均价。