Я не могу найти свою ошибку, чтобы решить этот алгоритм N Queen. Я не могу устранить ошибку в строке 19 и запустить код, пожалуйста, скажите мне мою ошибку, чтобы исправить код
import constraint
import pandas as pd
N = 8
row = range(N)
column = range(N)
board1 = np.zeros([N,N], dtype=int)
from constraint import *
for i in row:
for j in column:
if i < j:
board1 = Problem()
Problem.addConstraint(board1, board1[i,:] != board1[j,:], variables=Q)
Problem.addConstraint(board1, board1[i,:] != (board1[j,:] + (j - i)), variables=Q)
Problem.addConstraint(board1, board1[i,:] != (board1[j,:] - (j - i)), variables=Q)
Problem.addConstraint(board1, board1[:,i] != board1[:,j],variables=Q)
Problem.addConstraint(board1, board1[:,i] != (board1[:, j] + (j - i)),variables=Q)
Problem.addConstraint(board1, board1[:,i] != (board1[:, j] - (j - i)), variables=Q)
board2 = board1.getSolution()
board = pd.DataFrame(board2)
print(board)