本网站由以下捐款支持:OEIS基金会.

待办事项/自动生成

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

此页面已于今日创建(参见历史记录)作为OEIS序列自动生成内容项目的门户,参见下文。它是以下内容的子页面待办事项而不是其他等效页面(建议的项目,未来项目,在OEIS上执行, ...: 看见待办事项列表)只是因为待办事项是最短的类型。

关于本项目

有关本项目的所有准确细节(即本页的更改)应通过讨论对话页面。本文本旨在提供一个起点。该项目来源于经常制作的观察到这是可取的由于多种原因(参见下文)自动生成OEIS记录的几个部分,以确保结果正确。目标是详细说明

  • 一方面,明确说明我们想要什么和不想要什么
  • 另一方面,要实现这一点:不仅要提供计算内容的脚本代码,还要提供有关如何将其集成到页面中的所有必要细节。

范围

有人建议主要关注具有常系数的非常大的线性递归序列集,以及多项式函数的重要子集。关于内容,人们主要可以想到:

  • b文件(或其他格式的数据),
  • 其他链接,
  • 公式(选择最有用的标准公式,以及更多信息的链接)
  • 各种语言的程序:详见下文。

具体主题见下文。

我们不想要的

  • 内容不正确
  • 额外的服务器负载或磁盘空间使用
  • 无响应页面
  • 任何其他性能点击(例如搜索结果等)
  • 任何安全风险
  • 乱七八糟的或不易阅读的记录

我们想要什么

  • 无额外的服务器负载:客户端计算(由访问者的浏览器完成)
这也将节省带宽:数据(b文件或其他)将在客户端生成,而不是通过互联网下载。这应该对OEIS服务器和客户端都有好处。
  • 提供访客选择的大小和格式的自动生成的b文件
对于b文件,我们可以提供一系列按钮,以提供文件的预定义大小(100、10^4…项)和/或用户定义的大小(INPUT元素),以及不同的格式(传统的“na(n)\n”格式或其他格式,更适合作为CAS的输入):见下文。
  • 有用的公式
  • 我们希望数据、公式等100%正确。特别是,我们将非常小心地确保
    • 序列实际上是假定的类型
    • 没有舍入误差或类似误差会影响计算数据。
如果有疑问,最好不要提供内容(或者可能有明确的警告),而不要提供错误的内容。

为什么我们想要自动发电

  • 减少服务器负载(除其他外,当然是一个大问题,web爬虫会再次下载大量b文件)
  • 以最低成本提供更多附加价值:
    • 用户选择大小和格式的数据/b-文件;
    • 所有相关序列的所有相关公式和程序
  • 通过防止琐碎和错误的贡献,显著减少编辑器的工作特别是“跳转”编辑。

具体内容类型

这里我们根据内容的类型列出了一些更明确的注意事项:

b文件

  • 标准尺寸:。。。
  • 格式:

(待编写)

配方奶粉

  • a(n)的显式公式
  • g.f.,例如f.,递归关系(用户可以选择a(n+1)=。。。或a(n)=。。。或a(n)+c1 a(n-1)+…+aN a(n-n)=0)等
  • 其他标准公式(用于序列的特殊子类别)

程序

我们希望为

  • 计算一个给定项,即序列的一段,以打印这些项,并将其存储在数组中,
  • 可能:绘制它们(?),创建b文件(仍然有用吗?),

我们不想让屏幕上同时显示全部程序。可能每种语言只有一行代码(对于最新的语言),单击一个按钮可以“查看”(即:生成)更多内容。

(注意:该按钮应激活脚本以进一步生成更多内容(此处为程序)。我们不希望“预先”下载数千字节的内容,而只是通过CSS“隐藏”。)

实施

(下面是具体的JavaScript代码以及如何将其集成到OEIS网页中的详细信息)如有必要,使用子页面。

如何集成它

META或脚本链接到服务器上的.js文件?和/或将部件/压缩版本集成到HTML代码中?

请参阅对话页面供讨论

脚本集合

关于此页面

历史

已创建初始版本。MFH公司2018年11月16日17:45(东部标准时间)

将此页面引用为

作者:,待办事项/自动生成.—摘自整数序列在线百科全书®Wiki(OEIS®Wiki)。[https://oeis.org/wiki/ToDo/Auto-generate网站]