Составить программку, выводящую значение TRUE или FALSE. Шахматный повелитель за один

Составить программу, выводящую значение TRUE или FALSE. Шахматный повелитель за один ход может переместиться с одного заданного поля на иное (каждое после задано двумя координатами - целыми числами от 1 до 8). На паскале

Задать свой вопрос
1 ответ

Program KING;

Var x,y,x1,y1: integer;

Begin

writeln('Введите координаты расположения Короля:');

write('Коор. x - '); readln(x);

write('Коор. y - '); readln(y);

writeln('Введите координаты клеточки хода:');

write('Коор. x - '); readln(x1);

write('Коор. y - '); readln(y1);

if ((x = x1) and (y = y1))

then writeln('FALSE')

else if (абс(x1 - x) lt; 2)

then if (абс(y1 - y) lt; 2)

then writeln('TRUE')

else writeln('FALSE')

else writeln('FALSE');

End.

Милена Тюшагина
Весь набор этих условий и выводов можно поменять единственным оператором
Максим
Writeln(((x<>x1) or (y<>y1)) and (Абс(x-x1)<2) and (Абс(y-y1)<2));
Верстаев Андрюша
Весь набор этих критерий и выводов можно заменить единственным оператором
Нежмаков Валек
Writeln(((x<>x1) or (y<>y1)) and (Абс(x-x1)<2) and (Абс(y-y1)<2));
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт