使用数学序列&感应创建一个数组

时间:2017-03-25 16:10:07

标签: javascript arrays sequences wolframalpha induction

我需要生成一个具有a(n + 1)= a(n)+1的递归关系的数字序列。从系列列表中输入一系列数字后,我从Wolfram Alpha获得了这种递归关系。我不确定变量是什么,我想知道Javascript中是否有一些用于这些操作的库。

逐步澄清:

步骤1,得出产生预期结果的数字序列: 对于数字输入(7),输出模式应为[] = [0,4,5,6,7,8,0,1,4,5,6,7,8,0,4,5, 6,7,8] 如果输入的数字为(16)则为[] = [0,1,2,3,7,8,0,1,2,3,7,8,0,1,2,3,4, 7,8]。

第2步,(使用数学序列归纳的概念),我发现当数字输入Wolfram Alpha时,他们有一个递归关系 a(n + 1)= a(n)+ 1.因此,我假设有一些方法可以使用该等式输出数字,如上面的数字,如(7)或(16)。

有关将序列添加到Wolfram Alpha的更多信息:https://www.wolframalpha.com/examples/Sequences.html

样本序列: https://www.wolframalpha.com/input/?i=0,1,2,3,7,8,0,1,2,3,7,8,0,1,2,3,4,7,8

1 个答案:

答案 0 :(得分:0)

使用这种递归关系(a(n + 1)= a(n)+ 1)你不可能得到定义的集合([0,4,5,6,7,8,0,1, 4,5,6,7,8,0,4,5,6,7,8]为7,[0,1,2,3,7,8,0,1,2,3,7,8,对于16)因此关系a(n + 1)= a(n)+1它只是定义Z的数字关系。虽然它是' 0,1,2,3,4,7,8]。琐碎的,您可以通过归纳检查它(因此,验证与1,a(1)和后来与n + 1的关系)。如果您验证该引擎页面中的结果和下一个元素,您将看到除了您输入的那些元素之外,下一个仅仅是自然序列...在其他世界中,该引擎未找到您的模式的序列。