Вопрос задан 04.07.2023 в 20:07. Предмет Информатика. Спрашивает Довганенко Анна.

На шахматной доске размером 8 на 8 в клетке s находится король. Определите, за какое минимальное

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бойцова Вероника.

Ответ:

Объяснение:

#include <iostream>

#include <cmath>

using namespace std;

int main() {

int x1, y1, x2, y2;

   cin >> x1 >> y1 >> x2 >> y2;

   if ((abs(x1-x2)<=1)&&(abs(y1-y2)<=1))

   cout << "11" << "\n";

   else cout << "00" << "\n";

return 0;

}

Пример:

5 4 4 3

11

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример решения данной задачи на языке Pascal:

pascal
program ChessKingMoves; var s_row, s_col, f_row, f_col: integer; // Координаты начальной и конечной клеток moves: integer; // Количество ходов begin // Ввод координат начальной и конечной клеток writeln('Введите координаты начальной клетки (строка столбец): '); readln(s_row, s_col); writeln('Введите координаты конечной клетки (строка столбец): '); readln(f_row, f_col); // Вычисление минимального количества ходов // Минимальное количество ходов равно максимальной разнице по вертикали и горизонтали moves := max(abs(f_row - s_row), abs(f_col - s_col)); // Вывод результата writeln('Минимальное количество ходов: ', moves); end.

Скопируйте данный код в среду разработки Pascal и выполните его. Программа запросит вас ввести координаты начальной и конечной клеток, а затем выведет минимальное количество ходов, которое король должен сделать, чтобы перейти из начальной клетки в конечную.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос