这个网站是由捐款支持的OEIS基金会.

用户:M.F.Hasler/动态内容/客户端

来自OeisWiki
跳转到:航行,搜索

JavaScript

这是概念实现的基本证明。它生成多达250个项的序列,直接输出到序列中。如果您将脚本保存为“foo.user.js”,您应该能够加载它油膏在Firefox中,将文件拖到浏览器窗口中。它也可能适用于Opera和Chrome。

//==UserScript==
//@name OEIS线性递归
//@namespace http://userscripts.org/crg4 
//@description of concept:generate sequence data for linear recurrences 
//@include http://OEIS.org/*
//==/UserScript==
;///alert('Processing'+document.getElementsByTagName('a').length+'links');var links=文档.GetElementsBytagAME('a');;;为(var i=0;i<links.length;i+++){起;var lnk=links[i][i];;;;;//应以“http://oeiis.org/Sindx _uReu Rea.html.html#重合;倾角重合”为“2010年;如果(//#Reccc$/.测试(lnk.href)){除除除除除除除除以上以外的另一个检验(lnk.Parent节点外)之外,除除除除除10;琳rec(lnk.Parent节点外节点)之外,除除除除除除除除除除除除除除y,typ){
 typ=typ.toUpperCase();
 if(!y) 返回false;
 for(var i=0;i<15;i++){y=y.parentNode;
 if(!y) return false;
 if(y.nodeName.toUpperCase()==typ)
 return y;
}
 return false;
 
函数linRec(x){
 var txt=x.innerHTML.replace(/<\/?b> /g,');//搜索结果用<b>…</b>标记;如果(/linear\s+recurrences\s+with\s+常量\s+系数<\/a>,\s*签名\s*(([^()]*)\)/.test(txt)){var sig=RegExp.$1;
//alert('Found recurrence with signature'+sig);
 var y=firstAncestorOfType(x,'tbody'),'tbody';//抓取包含整个序列的表
 if(!y) 主要起到的作用是,起到的作用;起到的作用;起到的主要作用是:var seqDataElement=y.儿童[3];第一次儿童;儿童[0];儿童[0];儿童[0];儿童[0];儿童[0]的主要特点是:他们的主要成分(x,sig.sig.split(“,)))起起;主要起到的作用是,主要起到以下两个方面:一方面,本州。inherHTML=x.inherHTML=x.inHTML。替换的改由(“(只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要只要位置,签名,序列){
 var el=document.createElement('tt');
 var txt=document.createTextNode(extendSeq(sequence,signature).join(',');
 el.appendChild(txt);
 DOMLocation.appendChild(document.createElement('br'));
 DOMLocation.appendChild(el);
 el.style.color='red';
 
 
 
 
 
函数extenseq(seq,(三)凡(var i=0;i<seq.seq.length;seq.length;seq.length)的
返回seq;
 var s=0;i<seq.length;i+++){
 s[i]=seq[i]=seq[i]=seq[i];i<s.length;i<s.length;i++++){
 var t=0;十〈var j=0;j<签名.签名.长度;j++++){除t+=t+=t+=签名[j[j]j[j[j[i-1 1 1]s[i-1 1 1[i-1;i<i[i-j];
}
 if(t>(1<<53))
返回s.slice(0,i-1);s[i]=t;
}
返回s;
}