Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 22:03   #1
Mister_bin
 
Регистрация: 13.12.2010
Сообщений: 3
По умолчанию Последовательность

Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела, за последним словом точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Даны натуральное число n, символы S1,... Sn. Заменить в
последовательности каждую группу "child" словом "children".

Пожалуйста, необхадима помощь
Mister_bin вне форума Ответить с цитированием
Старый 14.12.2010, 08:24   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Цитата:
по следующему правилу:
Даны натуральное число n, символы S1,... Sn. Заменить в
последовательности каждую группу "child" словом "children".
Разъясни, что это значит ?
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 14.12.2010, 09:27   #3
Mister_bin
 
Регистрация: 13.12.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Z1000000 Посмотреть сообщение
Разъясни, что это значит ?
Даны натуральное число n, символы S1,... Sn. Будем рассматривать слова,
образованные символами, входящими в последовательность S1,... Sn группы символов, разделенные одним или несколькими пробелами, назовем словами.

вот условие
Mister_bin вне форума Ответить с цитированием
Старый 14.12.2010, 10:24   #4
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Цитата:
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела, за последним словом точка. Напечатать все слова, отличные от последнего слова,
Эта часть понятна.

Слова из алфавита S1,Sn - это теперь понятно. А преобразование какое над ними проводить. Ты пример приведи, лучше несколько.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 14.12.2010, 11:09   #5
Asker13
Форумчанин
 
Аватар для Asker13
 
Регистрация: 01.12.2010
Сообщений: 140
По умолчанию

Код:
program _1;
var
  s: string;
  i: integer;
begin
  ReadLn(s);
  i := 1;
  while i <= Length(s) - 5 do begin
    if Copy(s, i, 5) = 'child' then Insert('ren', s, i + 5);
    Inc(i);
  end;
  WriteLn(s);
  ReadLn;
end.
Вот решение. Думаю, что подойдёт такое. Тестировал на примере:
child go walk
Результат:
children go walk
Asker13 вне форума Ответить с цитированием
Старый 14.12.2010, 15:20   #6
Mister_bin
 
Регистрация: 13.12.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Asker13 Посмотреть сообщение
Код:
program _1;
var
  s: string;
  i: integer;
begin
  ReadLn(s);
  i := 1;
  while i <= Length(s) - 5 do begin
    if Copy(s, i, 5) = 'child' then Insert('ren', s, i + 5);
    Inc(i);
  end;
  WriteLn(s);
  ReadLn;
end.
Вот решение. Думаю, что подойдёт такое. Тестировал на примере:
child go walk
Результат:
children go walk
БОЛЬШОЕ СПАСИБО
Вот только, что это означает
"while i <= Length(s) - 5"?
Mister_bin вне форума Ответить с цитированием
Старый 14.12.2010, 15:37   #7
Asker13
Форумчанин
 
Аватар для Asker13
 
Регистрация: 01.12.2010
Сообщений: 140
По умолчанию

"while i <= Length(s) - 5"?
Пока i меньше длины строки - 5 (потому что в child 5 символов) делать.
Asker13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последовательность CraftR14 Общие вопросы Delphi 1 07.05.2010 13:11
Последовательность Rapala Общие вопросы Delphi 6 25.04.2010 13:46
Последовательность СержПф Помощь студентам 0 23.04.2010 13:37
Последовательность CrazyRabbit Помощь студентам 14 08.02.2009 17:22
последовательность pakusya Помощь студентам 1 17.10.2008 17:33