var_name_cnf=[]
var_name_prefix="p"
for i in range(0,9):
for j in range(0,9):
clause=[]
for k in range(1,10):
var_name = ger_var_name("+",var_name_prefix,i,j,k)
clause.append(var\name)
var_name_cnf.append(clause)
今回の作成
1i行j列のマスには1から9のどれか存在する
2i行j列のマスには2つ以上の数字は存在しない
3 各行・各列・各3×3ブロックに同じ数字は1つしか存在しない
4ヒントで与えられている数字は,該当するマスに存在する.
本題
これの1の部分だけできていると思っているのですが,2の部分を添え字をi,j,a,bの4重ループので生成してほしいのと,3の部分を添え字を i,j,k,l,a の五重ループで作成したサンプルを教えてほしいです.