Программа с несколькими шахматными расстановками (C#)

Александр10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.05.2016

Нужно написать программу на C#, включающую в себя 3 пункта описанных ниже. На выходе нужен проект в VisualStudio.

Есть один момент, нужно учитывать, что программа для курсовой 1 курса университета и знания C# ниже среднего, поэтому программа должна быть написана максимально просто и топорно, так, как её бы написал новичок.

Самое задание :

"Поле шахматной доски задаётся парой натуральных чисел: первое указывает номер вертикали при счёте слева направо, второе - номер горизонтали при счёте снизу вверх. Расстановка фигур задаётся таким образом, что в начале указываются поля, на которых стоят перечисленные белые фигуры, затем - поля, на которых стоят перечисленные чёрные фигуры.

А. На доске стоят два ферзя. Указать поля, на которые может пойти белый ферзь так, чтобы не попасть под удар чёрного ферзя.

Б. У белых на доске остался только король, у чёрных - король, конь, слон. Охарактеризовать положение белых с помощью слов: мат, шах, пат, обыкновенная позиция.

В. Получить m расстановок 8 ферзей на шахматной доске, при которых ни один из ферзей не угрожает другому."

Жду ваших предложений по цене и срокам.