Задача 3: N-Ферзей

Напишите определение функции solveNQueens(n), которая принимает одно целое число n и возвращает список всех уникальных решений головоломки N-ферзей.

Каждое решение представлено в виде списка строк длиной n, где 'Q' обозначает ферзя, а '.' — пустую клетку.


Примеры

Пример 1:

Ввод:

n = 4

Вывод:

[
    [".Q..", "...Q", "Q...", "..Q."],
    ["..Q.", "Q...", "...Q", ".Q.."]
]

Пояснение: Существует два различных решения головоломки для 4 ферзей, как показано выше


Пример 2:

Ввод:

n = 1

Вывод:

[
    ["Q"]
]

Уточнение задачи

Решения можно возвращать в любом порядке.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии