Алгоритм таков:
"ставив" на поле ферзя и отмечаем клетки, которые находятся под ударом

перебираем все возможные ходы коня и если на клетке нет минуса, то ставим плюс

убираем "промежуточные минусы" и выводим доску

"заполнитель" доски - точки. чтобы как на рисунку -