Загрузка...

Помогите с заданием

Тема в разделе C/C++ создана пользователем renameduser_109402 25 окт 2021. 185 просмотров

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