ответ давал уже когда-то... отклика не дождался, видимо. оно так надо было.
function Knight(x1, y1, x2, y2: integer): Boolean; { Возвращает True, если возможен переход с (x1,y1) на (x2,y2) } begin if abs(x2 - x1) = 2 then Knight := (abs(y2 - y1) = 1) else if abs(x2 - x1) = 1 then Knight := (abs(y2 - y1) = 2) else Knight := false end;
function Queen(x1, y1, x2, y2: integer): Boolean; { Возвращает True, если возможен переход с (x1,y1) на (x2,y2) } begin Queen := (x1 = x2) or (y1 = y2) or (abs(x2 - x1) = abs(y2 - y1)) end;
var xk, yk, xq, yq: integer;
begin Write('Укажите через пробел координаты коня [1..8]: '); Readln(xk, yk); Write('Укажите через пробел координаты ферзя [1..8]: '); Readln(xq, yq); if Knight(xk, yk, xq, yq) then Writeln('Конь бьет ферзя') else if Queen(xq, yq, xk, yk) then Writeln('Ферзь бьет коня') else Writeln('Фигуры не угрожают друг другу') end.
Дискретные сигналы (они же цифровые)- принимают конечное число значений функции: примеры дискр: -энергетические уровни атома -сигналы светофора -символы, слова и т.д. и т.п. Непрерывный (он же аналоговый)- принимает бесконечное количество значений функции, амплитуда и время которого меняются непрерывно. Примеры непрерывных: -звуковая волна -диаграмма изменения давления, влажности, напряжения и др. физ. величин. Для преобразования непрерывного сигнала в дискретные производят дискретизацию. Процесс дискретизации сопровождается потерей информации, если частота дискретизации в 2 раза меньше максимальной частоты непрерывного сигнала по теореме Найквиста (вроде так), в России эту теорему называют теоремой Котельникова. P.S. Написано что категория 5-9 классы, хотя это уже 1 курс ВУЗа
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку