Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Мэри6669
08.06.2020 16:20 •
Информатика
Решить в паскале! на шахматной доске стоят черный король и три белые ладьи (ладья бьет по горизонтали и вертикали) . проверить, не находится ли король под боем.
Ответ:
shol09
24.07.2020 19:23
const
n = 3; //Кол-во фигур
var
i : integer;
xk,yk : integer;
xl,yl : array [1..n] of integer;
r : boolean;
begin
//Задание координат
//
xk := 2; yk := 2; // Координаты короля
//Координаты ладьи
xl[1] := 1; yl[1] := 2;
xl[2] := 4; yl[2] := 6;
xl[3] := 5; yl[3] := 8;
//
r := false;
i := 1;
While (i <= n) and (not r) do
begin
if (xk = xl[i]) or (yk = yl[i]) then //Лежат на одной прямой
r := true;
i:= i +1;
end;
if r then
writeln ('Король под ударом')
else
writeln ('Король живет)');
end.
0,0
(0 оценок)
Популярные вопросы: Информатика
Alina4315
28.08.2020 21:32
Информатика сор 7 класс до завтра нужно...
Mirana466
11.07.2022 00:05
Выбери верные ответы.1. Mozilla FireFox2. Прикладные программы:Mozilla FireFoxMS PowerPointJavaTurbo PascalNotepad++InkscapeC++AvastGrins...
fff567
11.12.2022 18:42
У исполнителя Омега две команды, которым присвоены номера: 1. прибавь 4; 2. умножь на b (b — неизвестное натуральное число; b ≥ 2). Выполняя первую из них, Омега увеличивает число...
heh18
11.09.2020 13:43
Типы баз данных, которые используют табличное представление данных - (ответ во множественном числе)...
alinakiseleva12
30.01.2022 11:22
Урауфа в одном кулаке 101, а в другом 100 конфет. всего у рауфа 9 конфет....
maistrenko1
15.01.2022 03:56
Какова длина двоичного кода, позволяющего закодировать каждое поле шахматной доски?...
lolsotobas
07.10.2021 06:52
Информатика 3класс а. в. горячев 1часть 39...
InnaBell25
10.11.2020 09:57
паскаль. даны 3 числа.все отрицательные среди них числа заменить их модулем и снова вывести все числа....
niktikhonov19
04.04.2022 08:24
Спроцедуры, и вторую с функции ...
ElizavetaMusic
05.05.2021 16:50
Кто нибудь может написать программу транспонирования обычной матрицы из 9 чисел? заранее...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
n = 3; //Кол-во фигур
var
i : integer;
xk,yk : integer;
xl,yl : array [1..n] of integer;
r : boolean;
begin
//Задание координат
//
xk := 2; yk := 2; // Координаты короля
//Координаты ладьи
xl[1] := 1; yl[1] := 2;
xl[2] := 4; yl[2] := 6;
xl[3] := 5; yl[3] := 8;
//
r := false;
i := 1;
While (i <= n) and (not r) do
begin
if (xk = xl[i]) or (yk = yl[i]) then //Лежат на одной прямой
r := true;
i:= i +1;
end;
if r then
writeln ('Король под ударом')
else
writeln ('Король живет)');
end.