有没有一种算法可以找到序列 x = m*A + n*B 的常数(A 和 B)?

Is there an algorithm for finding constants (A and B) of the sequence x = m*A + n*B?

提问人:Spartak Aghababyan 提问时间:11/16/2022 更新时间:11/16/2022 访问量:46

问:

我有一个数组元素,其成员是序列 x[i] = m A+ n B 的成员,其中 A 和 B 是一些常量,m 和 n 是整数 (range=(-1000,1000))。我怎样才能找到只有数组的常量 A 和 B?

#the 计数器 i 不依赖于 m 或 n

我想在序列的 i 和 j 元素之间找到多个重复的差异,但我不知道该怎么做。

附言 我对线性代数的了解促使我这可能是一个无法解决的问题。

算法 序列

评论

2赞 11/16/2022
A、B、x 是实数还是整数?对于给定的 x[i],m 和 n 是完全未知和不相关的吗?
0赞 Paul Hankin 11/16/2022
你能举一个小例子来说明输入和你想要的输出吗?目前尚不清楚问题出在哪里。
0赞 11/16/2022
假设找到了一个解决方案,它可能不是唯一的,因为,例如,mA+nB = (2m)(A/2)+3n(B/3) - 假设 2m 和 3n 仍在范围内。
0赞 Spartak Aghababyan 11/16/2022
A、B、x 是实数,而 x[i] m 和 n 是完全无关的。(我将在今天晚些时候评论的数组示例)
1赞 גלעד ברקן 11/17/2022
m,n对于每个x[i]可以不同吗?

答: 暂无答案