Блин, ну не помню я (дырявая у меня очень память!) как считывать из документа. Да, Андрей нам рассказывал, но чтобы что-нибудь запомнить надо основательно это изучить и попрактиковать :( (ну или хотя бы записать, что мне всё равно бы помогло). В общем, программа есть, и работает она идеально, но во-первых она довольствуется данными, введёнными в саму программу, а во-вторых, она может быть очень грамоз(д?с?)кой... Но мне это мутотень нравится и ,похоже, это не лечится :D Вот она, эта программа:
program ex1;
var
a,b,c,d,r,r1:integer;
begin
//ab -kon, cd-ferz
readln (a,b,c,d);
r:=a-c;r1:=b-d;
if ((abs(r)=1) and (abs(r1)=2)) or ((abs(r)=2) and (abs(r1)=1)) then writeln ('конь бьёт ферзя') else
begin
if (abs(r)=abs(r1)) or (a=c) or (b=d) then writeln ('ферзь бьёт коня') else writeln ('никто никого не бьёт');
end;
end.
Ваш, так ничему и не научившийся, расставляющий на пыльной шахматной доске фигуры, отсчитывающий координаты сверху, а не снизу, автор