Aleksandrovich-Yurevna1421
?>

Нужно найти строки полиндромы и вывести их, вот моя прога function slov(s :string):string;var i :longint; k :string;begin k := ''; if not(length(s) = 0) then for i := length(s) downto 1 do begin k := k + copy(s, i, 1); end; slov := k;end;var f :text; s :string; l :longint;begin readln(s); assign(f, s); Reset(f); while not(eof(f)) do begin readln(f, s); if (slov(s) = s) then begin writeln(s); end; end; close(f);end. Сайт, на котором осуществляется проверка пишет, что не проходят скрытые тесты, что не так я не понимаю​

Информатика

Ответы

hotnuts
Современные версии программного обеспечения (и в том числе, для языка Паскаль) позволяют в короткие сроки создавать очень короткие, наглядные и эффективные решения.

// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
  var a:=ArrRandom(20,-99,99); a.Println;
  a.Where(x->x<0).Concat(a.Where(x->x>=0)).Println
end.

Тестовое решение
88 94 55 -38 43 -72 3 -26 -1 -23 84 93 40 -8 -25 77 4 39 -50 3
-38 -72 -26 -1 -23 -8 -25 -50 88 94 55 43 3 84 93 40 77 4 39 3

Замечание:
Если стоит задача получить именно массив, а потом его вывести, можно написать так:
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
  var a:=ArrRandom(20,-99,99); a.Println;
  a:=a.Where(x->x<0).Concat(a.Where(x->x>=0)).ToArray;
  a.Println
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Нужно найти строки полиндромы и вывести их, вот моя прога function slov(s :string):string;var i :longint; k :string;begin k := ''; if not(length(s) = 0) then for i := length(s) downto 1 do begin k := k + copy(s, i, 1); end; slov := k;end;var f :text; s :string; l :longint;begin readln(s); assign(f, s); Reset(f); while not(eof(f)) do begin readln(f, s); if (slov(s) = s) then begin writeln(s); end; end; close(f);end. Сайт, на котором осуществляется проверка пишет, что не проходят скрытые тесты, что не так я не понимаю​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Manyaya
gamolml
Dodkhobekovich1683
miyulcha8077
pimenovamar
Андрееевич787
Minchenkova
Umkatoys50
Yevgenevna
dimon198808744
ksankaaleks611
anna-ditman
nat5555
Станиславовна196
katrin50