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

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

I don't know why I got ac.
Послано 衣衣是我的全部,我爱衣衣 14 ноя 2005 05:03
I have writen the program if many similar ways. I don't know why I got ac with this program:
const u : set of char = ['A'..'Z','a'..'z'];
var
  s   : string;
  i   : integer;
  ch  : char;
begin
  s := '';
  while not (eof) do
    begin
      read(ch);
      if ch in u then s := ch+s
                 else begin
                        write(s);
                        write(ch);
                        s := '';
                      end;
    end;
  if ch in u then write(s);
end.
Re: I don't know why I got ac.
Послано Growing of my heart…… 14 ноя 2005 05:05
by the way, the pascal program should use "read(char)" instead  "readln(string)" or you will get crash!
Re: I don't know why I got ac.
Послано wyyyl 10 авг 2006 16:30
Yeah, I don't know, either.
I think it sure will be WA.
Re: I don't know why I got ac.
Послано RASTA 17 апр 2009 23:12
may be all the words are palindromes:)
Re: I don't know why I got ac.
Послано →MOPDOBOPOT← 9 ноя 2009 19:20
All right. Because s +'abc' will give "sabc", and 'abc' + s will give "abcs".