Данная задача рассчитана на логику.По условию задачи крепость это квадрат в нем четыре угла.Далее считаем:Ворот 4 шт. На каждых по 2 солдата.Всего солдат 4х2=8.Забираем с каждых ворот по одному солдату и ставим их по углам.Выходит, что у каждой стены по 3 солдата.Количество солдат не изменилось.Условие соблюдено.