Logic 加法序列

Logic 加法序列,logic,sequence,Logic,Sequence,加法序列。 3,3,6,9,15.... 称为加法序列,其中前两个数字必须相同..3+3=6,3+6=9,依此类推。 此外,一个数字可以拆分为多个数字中的一个,以从加法序列中删除。 例如:12122436。。。在这个序列中,12+12=24…12+24=36。 问题是给定开始和结束的数字,找出加法序列中所有可能的项。 我知道很容易找到一个序列。但是我不知道如何考虑像122436等更大的数字。为了简单起见,如果没有数字被拆分,我会说加法序列是严格的。严格加法序列的形式如下:n*1,n*1,n*2,

加法序列。 3,3,6,9,15.... 称为加法序列,其中前两个数字必须相同..3+3=6,3+6=9,依此类推。 此外,一个数字可以拆分为多个数字中的一个,以从加法序列中删除。 例如:12122436。。。在这个序列中,12+12=24…12+24=36。 问题是给定开始和结束的数字,找出加法序列中所有可能的项。
我知道很容易找到一个序列。但是我不知道如何考虑像122436等更大的数字。

为了简单起见,如果没有数字被拆分,我会说加法序列是严格的。严格加法序列的形式如下:n*1,n*1,n*2,n*3,n*5,…,n*Fk,其中Fk是第k个斐波那契数。因此,对于严格序列,需要将最后一个元素除以第一个元素,并检查结果是否为斐波那契数。如果是,序列可以很容易地重建。如果否,则不存在这样的序列

让我们考虑非严格加性序列,让A1…成为第一个数。首先,我们试图找到一个严格的加法序列,如上所述。如果此尝试失败且存在加法序列,则A1…an或最后一个数字应表示多个“实际”数字


如果A1…An代表多个“实际”数字,那么存在k,您到底想做什么?序列必须有一套逻辑。您是一次取两位数字,还是序列取两个数字?你想把这个编程序吗?如果是,用哪种语言?我在网上看到了这个问题。我试着编程,但我不知道如何获得所有可能的序列。可能吗?我的问题有意义吗?应该是
12,12,24,36
。不
122436
@Vaibhav不应该是-“一个数字可以分割”。明白了,谢谢@杜克林:)+1表示斐波那契数列的倍数。你能详细说明一下“如果没有数字被分割”吗?我很难想到一个例子,斐波那契序列不存在。最初的问题是,前两个数字必须相同,那么它们不是都是“严格”序列吗?@Derek引用了最初的问题“一个数字也可以从加法序列中拆分为多个数字中的一个。例如:12122436…在该序列中,12+12=24…12+24=36。”A1…是数字。谢谢。我看12122436,看到12*(1,1,2,3),所以斐波那契数列仍然适用。@Derek,当然斐波那契数列仍然适用,问题是我想在哪里加逗号