...

/

Solve N-Queens Problem

Solve N-Queens Problem

Find how many ways N queens may be placed on an N x N chessboard, such that the queens do not attack each other.

Statement

Given a chessboard of size N×NN \times N, determine how many ways NN queens can be placed on the board, such that no two queens attack each other.

A queen can move horizontally, vertically, and diagonally on a chessboard. One queen can be attacked by another queen if it is present in the same row, column, or diagonal of that queen.

Example 1

Below is a valid placement of 44 queens on a 4×44 \times 4 chessboard. The XX on the board represents a square where a queen is placed:

Access this course and 1400+ top-rated courses and projects.