Ai Lab Report-2
Ai Lab Report-2
Student Details
Name ID
return True
def solve_n_queens_util(board, col, n):
# If all queens are placed then return True
if col >= n:
return True
for i in range(n):
if is_safe(board, i, col, n):
board[i][col] = 1
return True
if __name__ == "__main__":
try:
n = int(input("Enter the size of the chessboard (N): "))
if n <= 0:
raise ValueError("N must be a positive integer")
solve_n_queens(n)
except ValueError as ve:
print("Invalid input:", ve)
Result: