вот так получилось у меня только она не работает.
Код
{radar=(r+a+d)^4}
uses crt;
var
r,a,d: 0 .. 3;
dig : set of 0..3;
sum,rad_4: longint;
begin
clrscr;
for r:=0 to 3 do begin
include(dig,r);
for a:=0 to 3 do if not (a in dig) then begin
include(dig,a);
for d:=0 to 3 do if not (d in dig) then begin
include(dig,d);
sum := r*10000 + a*1000 +d*100 + a*10 + r;
rad_4:=sqr(sqr(r+a+d));
if sum = rad_4 then {не выполняется это условие}
writeln(r,a,d,a,r,'=(',r,'+',a,'+',d,')^4');
exclude(dig, r);
end;
exclude(dig,a);
end;
exclude(dig,d);
end;
readln;
end.
где-то с час ковырял. не работает. может где ошибся?