N-Queens

HardAlgo
10:00
Лучше работает на десктопе
BacktrackingRecursion

Задача N ферзей: разместите N ферзей на шахматной доске N×N так, чтобы никакие два ферзя не атаковали друг друга.

Верните количество различных решений для заданного N.

Сигнатура

def solve_n_queens(n: int) -> int:

Примеры

solve_n_queens(1) → 1
solve_n_queens(4) → 2
solve_n_queens(8) → 92

Constraints

- 1 ≤ n ≤ 9

Примеры

Пример 1

Вход:
n = 1
Выход:1

Пример 2

Вход:
n = 4
Выход:2

Пример 3

Вход:
n = 5
Выход:10
Консоль
Нажмите Run или Ctrl+Enter для запуска