不确定这有多现实,但无论如何,比如说,我有一些数字的序列:
1, 1, 2, 3, 5, 8, 13, 21
我是一个人,对我来说,很明显这是斐波那契数列。
问题:是否有某种编程方式来确定创建此序列的生成器的性质并生成此序列中的下一个值?是否可以确定用于生成所选序列的公式,至少具有某种近似值?
最佳答案
不,没有。
有无数的公式可以生成无数的结果。
我什至可以说,序列中的下一个数字 is actually 42 .
公平地说,这根本不是一个愚蠢的问题。有一个完整的研究领域试图根据示例来插值和预测函数的行为。它被称为machine learning 。
但是,正如我之前所说的,在没有有关函数本身的任何进一步信息的情况下,不可能预测未知函数的行为。
关于algorithm - 仅在给定结果序列的情况下识别生成器类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980133/