z3解方程,就是改变量名有点麻烦

#z3 计算
from z3 import *
from Crypto.Util.number import *
l = [Int(f'l_{i}') for i in range(43)]
S = Solver() #创建约束求解器
S.add(l[0] - 258 - 330 * l[1] == -27575) #添加约束条件
S.add(l[1] + 400 + 686 - l[2] == 1102)
S.add(l[2] + 910 + 625 * l[3] == 53477)
S.add(l[3] - 333 + 648 * l[4] == 45111)
S.add(l[5] + 254 + 929 * l[4] == 65407)
S.add(l[5] + 282 - (207 - l[6]) == 254)
S.add(l[6] + 927 - (l[7] + 166) == 761)
S.add(l[7] + 633 - (436 - l[8]) == 309)
S.add(451 * l[8] + 598 * l[9] == 57548)
S.add(l[9] - 680 - (l[10] + 324) == -1001)
S.add(844 * l[10] - 110 * l[11] == 32154)
S.add(l[11] + 923 + 302 * l[12] == 30618)
S.add(l[13] + 164 + 950 * l[12] == 93321)
S.add(l[14] + 411 + 631 * l[13] == 36423)
S.add(l[14] + 234 - 662 * l[15] == -65921)
S.add(

最低0.47元/天 解锁文章
1533





