つづき
(1)35*x + 91*y + 65*z = 3 整数
(2)x**2+y**2の最小値
誰かpythonでやってもらうと助かります。
pythonの合同式でやってみたい。
(勉強中)
pythonのpulpソルバーでやってみたい。
(勉強中)
pythonのループで
nMaxがあやしいですね。
nMax=10
r = range(-nMax, nMax, 1)
myMin=nMax**2+nMax**2
for i in r:
for j in r:
for k in r:
if 35*i + 91*j + 65*k == 3:
i2j2=i**2 +j**2
if i2j2 < myMin:
myI=i
myJ=j
myK=k
myMin=i2j2
print("#", i, j, k,myMin)
else:
print("#",i,j,k)
print("#(2)最小値",myI,myJ,myK,myMin)
# -4 -2 5 20
# -4 3 -2
# -4 8 -9
# 9 -7 5
# 9 -2 -2
# 9 3 -9
#(2)最小値 -4 -2 5 20