iarspider писал(а):
проверка свободных мест - можно делать "на лету" (т.е. одновременно с установкой ферзя и угроз)Проверку можно делать только после расстановки угроз и ферзя, ведь во время установок свободные места сокращаются.
iarspider писал(а):
расстановку угроз можно сделать одним цикломТолько вертикальных и горизонтальных, а диагональных - не получится, потому что первый цикл там от Y+1 и до 8 , а второй - от 1 до Y-1 (а точнее - от y-1 до 1, потом Math занимается этим).