ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1226. йынтарбО кодяроп

Whi WA. Please help ME.
Послано I am david. Tabo. 5 ноя 2002 21:01
var i,j,k,l,m,n:integer;
    a,sol:array [0..101] of string;
    b:array [0..101] of integer;
    sintacs,word_st:string;
    ch1,ch2:char;

function swap(s:string):string;
var nn,mm,ww:integer;
    aa,bb:char;
    s1:string;
  begin
    nn:=length(s);
    ww:=nn;s1:='';
    for mm:=nn downto 1 do
      s1:=s1+s[mm];
    word_st:=s1;
  end;

procedure sort;
  begin
    for i:=1 to m do
      begin
        a[i]:=a[i]+' ';
        inc (b[i]);
      end;
  end;

begin
  while not (eof) do
    begin
      inc (m);
      while not (eoln) do
        begin
          read (ch1);
          a[m]:=a[m]+ch1;
          inc (b[m]);
        end;
      readln;
    end;
  sort;
  for i:=1 to m do
    begin
    for j:=1 to b[i] do
      begin
        inc (k);
        if (a[i][j]<>' ')and(a[i][j]<>',')and(a[i][j]<>'!')and
           (a[i][j]<>'?')and(a[i][j]<>'"')and(a[i][j]<>':')and
           (a[i][j]<>'.')and(j<>b[i]) then
        word_st:=word_st+a[i][j]
    else
      begin
        if word_st<>'' then
          swap(word_st);
        sol[i]:=sol[i]+word_st+a[i][j];
        word_st:='';
      end;
      end;
    writeln (sol[i]);
  end;
end.
Re: Whi WA. Please help ME.
Послано Anton Savin 5 ноя 2002 21:13
>         if (a[i][j]<>' ')and(a[i][j]<>',')and(a[i][j]<>'!')and
>            (a[i][j]<>'?')and(a[i][j]<>'"')and(a[i][j]<>':')and
>            (a[i][j]<>'.')and(j<>b[i]) then

There are much more different characters.
Try that one:
if ((a[i][j] < 'a') or (a[i][j] > 'z')) and
   ((a[i][j] < 'A') or (a[i][j] > 'Z')) then
...
THENCK YOU. I WILL TRY IT.
Послано I am david. Tabo. 6 ноя 2002 09:10
> >         if (a[i][j]<>' ')and(a[i][j]<>',')and(a[i][j]<>'!')and
> >            (a[i][j]<>'?')and(a[i][j]<>'"')and(a[i][j]<>':')and
> >            (a[i][j]<>'.')and(j<>b[i]) then
>
> There are much more different characters.
> Try that one:
> if ((a[i][j] < 'a') or (a[i][j] > 'z')) and
>    ((a[i][j] < 'A') or (a[i][j] > 'Z')) then
> ...