我需要一種方法來找到滿足兩個未知數的方程的整數。約束條件是這兩個整數將是1和10000之間。例如:如何找到2個「快速解決」線性方程的整數?
value = 21
for x in range(1, 10001):
for y in range(1, 10001):
if (3 * x) + (5 * y) == value:
x_val = x
y_val = y
break
在這種情況下,我會得到x_val = 2
和y_val = 3
。 如果沒有整數解或多種解決方案,那麼輸出應該是0
我想一個快速的方法來解決這個「方程式」,而不是反覆迭代。這在Python中可能嗎?謝謝。
什麼樣的等式? – Blender
@Blender這是一個線性方程。 –
使用一個單一的方程式,您無法在不迭代的情況下解決它。 –