algorithm - 仅在给定结果序列的情况下识别生成器类型

标签 algorithm generator formula

不确定这有多现实,但无论如何,比如说,我有一些数字的序列:

1, 1, 2, 3, 5, 8, 13, 21

我是一个人,对我来说,很明显这是斐波那契数列。

问题:是否有某种编程方式来确定创建此序列的生成器的性质并生成此序列中的下一个值?是否可以确定用于生成所选序列的公式,至少具有某种近似值?

最佳答案

不,没有。

有无数的公式可以生成无数的结果。

我什至可以说,序列中的下一个数字 is actually 42 .


公平地说,这根本不是一个愚蠢的问题。有一个完整的研究领域试图根据示例来插值和预测函数的行为。它被称为machine learning

但是,正如我之前所说的,在没有有关函数本身的任何进一步信息的情况下,不可能预测未知函数的行为。

关于algorithm - 仅在给定结果序列的情况下识别生成器类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980133/

相关文章:

Python - 为什么我不能在 print 函数中使用生成器?

excel - 将字符串中的一个字符替换为另一个字符

excel - 在 Excel 中使用变量作为 COUNTIF

case - Netsuite 公式 - "blank"或 "null"字段

c++ - 检查所有数组成员是否具有相同的值

php - 平面树数组转换成MYSQL where子句,兄弟代表OR,后代代表AND

algorithm - 是多项式时间算法吗

php - 将 "yield from"与迭代器或生成器一起使用时的行为差异

python - 在给定时间/样本量下,频率 f1 和 f2 之间呈指数变化的正弦波

python - Python 中的快速组合生成器