Очччень нужна помощь в решении задачек. Семь уже сделано, а вот эти три мозги заклинило и ничего сделать не могу ((



Позицию каждой шахматной фигуры или шашки можно задавать в обычной нотации (например, d7) или парой чисел - координат фигуры (например, 4;7). При тестировании полезно проверить алгоритм на недопустимых ситуациях, когда несколько фигур стоят на одном поле.

1) На шахматной доске стоят черный король и белые ладья и слон (ладья бьет по горизонтали и вертикали, слон - по диагоналям). Проверить, есть ли угроза королю и если есть, то от кого именно. Учесть возможность защиты (например, ладья не бьет через слона).



2) Король и ферзи. На шахматной доске находятся король и несколько ферзей другого цвета. Проверить, находится ли король под угрозой и если да, кто ему угрожает. Положение фигур задано массивом K(8,8): 0 - клетка пуста, 1 - король, 2 - ферзь.



3) Поле размером m*n заполнено прозрачными и непрозрачными кубиками. Удалить (сделать прозрачными) все непрозрачные кубики, видимые хотя бы с одной их четырех сторон (видимость анализируется до удаления какого-либо кубика).



Заранее спасибо за любую помощь..