ответ:
var
mn, st: set of char;
s, s1: string;
f: char;
i, k, p: integer;
begin
writeln('введите слово x');
readln(s);
for i : = 1 to length(s) do
mn : = mn + [s[i]];
writeln('введите слово y');
readln(s1);
for i : = 1 to length(s1) do
st : = st + [s1[i]];
if (st < = mn) and (length(s1) < = length(s)) then writeln('можно составить') else writeln('нелья');
end.
объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
сторона квадрата - х
1 сторона прям-ка - х+6
2 сторона прям-ка - х-5
х^2+14=(х+6)*(х-5)
x^2+14=x^2-5x+6x-30
x^2-x^2+5x-6x=-30-14
-x=-44
x=44 (см) - сторона квадрата