Загрузка...

Help with an assignment

Thread in C/C++ created by renameduser_109402 Oct 25, 2021. 186 views

  1. renameduser_109402
    renameduser_109402 Topic starter Oct 25, 2021 28 May 4, 2017
    Привет.
    Само решение я смогу сделать сам, если пойму как.
    Поэтому прошу лишь описать теорию.
    Вот задание:
    Шахматная доска рассматривается в виде квадратного символьного массива размером 8x8.
    С клавиатуры вводятся натуральные числа v1 и g1, что обозначают номера вертикали (по счету слева направо) и горизонтали (по счету снизу вверх) для поля, на котором стоит белая шахматная фигура, и числа v2 и g2, указывающие соответствующие координаты второй, черной, фигуры.
    Определить поля, на которые может пойти первая фигура таким образом, чтобы не попасть под удар второй.
    Предусмотреть возможность ввода данных о такие фигуры: ладья, ферзь, конь. Тип фигуры задается пользователем соответственно буквами: Т, Ф, К.
    После ввода данных о каждой из фигур вывести на экран шахматную доску, обозначая на ней соответствующими буквами позиции заданных фигур, символом ‘*’ – позиции, на которые может быть перемещен первую фигуру, символом ‘x’ – позиции первой фигуры, которые находятся под ударом, а символом ‘.’ все остальные ячейки.
    Предусмотреть возможность рассмотрения нескольких ситуаций в процессе работы программы.
    Буду очень благодарен вам за помощь!!
     
  2. kageno
    kageno Oct 25, 2021 1625 Dec 12, 2016
    renameduser_109402, Организуй двумерный массив и это будет твое поле. Что именно не понятно ?
     
  3. renameduser_109402
    renameduser_109402 Topic starter Oct 25, 2021 28 May 4, 2017
    как обработать FEN и заполнить массив
     
Top
Loading...