Расстановка ферзей: число решений

Динамическое программирование Сложная
Дано число n. Верните количество способов расставить n ферзей на доске n×n так, чтобы никакие два не били друг друга (не на одной горизонтали, вертикали или диагонали).
Сигнатура функции
count_n_queens(n: int) -> int
Примеры
ВходОжидаемый результат
[4]2
[1]1
1решили
1пытались
100%успешность
Войдите, чтобы решить →