0
私はジュリアを使って整数プログラムを解いています。私の変数はz[i,j], i in N and j in N
とN=10
の形であり、z[i,j]
はバイナリ変数です。コントロールフロー - 条件がジュリアの場合
プログラムの前半では、z[1,2]= 1
とz[1,3]=1
であり、他のすべての変数がゼロであるソリューションのセットがあります。今、これらの値を別の集合Sに渡す必要があります。そのような方法では、S={1,2,3}
です。私はJuliaでそれをコード化しようとしましたが、正しい方法では取得できませんでした。以下は私が試したことです。ここで、z_valueは私の変数z[i,j]
を宣言する方法です。誰かが私にそれを正すために手伝ってもらえますか?
for i in N
for j in N
z_value = Pair(i,j)
if z_value == 1;
push!(S, Pair(i,j))
print(S)
end
end
end
問題は何ですか?私はいくつかの問題を見ています: 'z_value == 1'は常に1がペアではないので、falseを返します。そしてあなたはそれを押す前にSを割り当てなかった。 –