我试图找到给我结果的数字,这是等式:
x=y mod z
y=?
在这个等式中,我知道x
和z
的值,但我也需要找到y
,是否有人有想法?
答案 0 :(得分:2)
您的问题有很多解决方案,因为将整数映射到环 Zz (z integer numbers: 0, 1, ..., z - 1)
中的值不是双射:
y = { x + n * z : n is integer }
因此,为您提供答案的最简单的功能可以简单:
Function solution( ByVal x As Integer) As Integer
Return x
End Function
您还可以撰写一些可以为您提供下一个可能解决方案的内容:
Function solution_next( ByVal x As Integer, ByVal z As Integer) As Integer
Static n As Integer = 0
i + z * n
n += 1
Return i
End Function
如果条件更多,您可以进一步调整。