我有一个算法需要2个输入; “ x”和“ y”。 x是从1到250的数字,y是正整数或负整数。有谁知道是否有办法获得x和y的所有可能值;如果唯一已知的数字是“ c”?
x = {a number from 1 to 250}
a = y * 11
b = a + x
c = b % 43
假设x从1-250绑定
假设C为5
这表示(y*11)+x = 5,48,91,134,...,infinty
((y*11)+x)%43 = 5
所以对此的一个答案是y=0;x=5 or 48 or 91 ... 215
y = 1
然后11+x = 48 or 91 ot 134,...215
y = -1
然后-11+x = 5 or 48 or 91 or ... 215
如您所见,没有正确的解决方案(或无限正确的解决方案)
如果为a = y * 11
,则为b = y * 11 + x
。所以c = (y * 11 + x) % 43
=>这是不可能的,因为模是irreversible。您可以查看Math SE,我敢肯定有些人正在弄清楚如何还原模运算符。