Procedure ShellStr(var s: string); { сортирует символы строки методом Шелла } var i, j, n, step: integer; c: char; begin s := Trim(s); n := Length(s); step := n div 2; while step > 0 do begin for j := n - step downto 1 do begin i := j; while i <= n - step do begin if s[i] > s[i + step] then begin c := s[i]; s[i] := s[i + 1]; s[i + 1] := c end; i := i + step end end; step := step div 2 end end;
procedure TrimNullsLeft(var s: string); { Усекает левые (незначащие нули) в строке s } var i, n: integer; begin i := 1; n := Length(s); while (s[i] = '0') do i := i + 1; s := Copy(s, i, n - i + 1) end;
var p: integer; s, M, N: string; f: text;
begin Assign(f, 'input.txt'); Reset(f); Readln(f, s); Close(f); Assign(f, 'output.txt'); Rewrite(f); s := Trim(s); p := Pos(' ', s); M := Copy(s, 1, p - 1); N := Copy(s, p + 1, Length(s) - p); s := M + N; ShellStr(s); TrimNullsLeft(s); Writeln(f, s); Close(f); Writeln('Программа завершила работу') end.
На некоторые сайты удаётся зайти, после добавления в доверенные, на другие вообще никак, потому что кнопки добавить не видно, есть только строка error. Но, даже если добавить в доверенные, и зайти на сайт, в большинстве случаев работать невозможно, потому что страница загружается только в текстовом режиме. такое происходит, в частности на Ютубе, если войти в свой аккаунт.
Не стоит отсылать к сообщениям за предыдущие года, так как все сообщения за года перечитал, часы у меня не сбились, показывают время правильно, кэш почистил, профили менял, даже более того, установил новую, свежую версию программы с нуля. НИЧЕГО НЕ Такая же проблема с недоверием есть и в других браузерах, если обновить их, но там, после оказания доверия, всё работает, а вот в ФФ нет.
{ сортирует символы строки методом Шелла }
var
i, j, n, step: integer;
c: char;
begin
s := Trim(s);
n := Length(s);
step := n div 2;
while step > 0 do
begin
for j := n - step downto 1 do
begin
i := j;
while i <= n - step do
begin
if s[i] > s[i + step] then
begin
c := s[i];
s[i] := s[i + 1];
s[i + 1] := c
end;
i := i + step
end
end;
step := step div 2
end
end;
procedure TrimNullsLeft(var s: string);
{ Усекает левые (незначащие нули) в строке s }
var
i, n: integer;
begin
i := 1; n := Length(s);
while (s[i] = '0') do i := i + 1;
s := Copy(s, i, n - i + 1)
end;
var
p: integer;
s, M, N: string;
f: text;
begin
Assign(f, 'input.txt');
Reset(f);
Readln(f, s);
Close(f);
Assign(f, 'output.txt');
Rewrite(f);
s := Trim(s);
p := Pos(' ', s);
M := Copy(s, 1, p - 1);
N := Copy(s, p + 1, Length(s) - p);
s := M + N;
ShellStr(s);
TrimNullsLeft(s);
Writeln(f, s);
Close(f);
Writeln('Программа завершила работу')
end.
Но, даже если добавить в доверенные, и зайти на сайт, в большинстве случаев работать невозможно, потому что страница загружается только в текстовом режиме. такое происходит, в частности на Ютубе, если войти в свой аккаунт.
Не стоит отсылать к сообщениям за предыдущие года, так как все сообщения за года перечитал, часы у меня не сбились, показывают время правильно, кэш почистил, профили менял, даже более того, установил новую, свежую версию программы с нуля. НИЧЕГО НЕ Такая же проблема с недоверием есть и в других браузерах, если обновить их, но там, после оказания доверия, всё работает, а вот в ФФ нет.