IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> 2 задачки со строками, Help!
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Женский

Репутация: -  0  +


Ребят, помогите разобраться с задачками по строкам, недопонимаю я :p2:

1. Вводится строка. Вырезать из нее все подстроки, состоящие из 5 подряд идущих букв А и вставить в конец строки.

2. Дана подстрока и строка. Удалить из строки все вхождения заданной подстроки.
Вход
В первой строке входа дана подстрока, во второй - строка.
Выход
В первую строку выхода вывести строку, в которой удалены все вхождения подстроки.

Заранее спасибо ;)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Это первая ...

Код

const
 s :string = 'fggfbvh nbjhmkyhg aaaaa bnbkh aaaaa gngjh';

var
 i, p, count: integer;

begin
 count := 0;
 repeat
   p := Pos('aaaaa', s);
   if p > 0 then
     begin
       delete(s, p, 5); inc(count);
     end;
 until p = 0;

 for i := 1 to count do
   s := s + 'aaaaa';

 writeln( s );
end.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Женский

Репутация: -  0  +


volvo
Спасибо огромное, только прога визуальная нужна, но это я уже сама докрапаю.
За идею спасибо ;)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






А это вторая (по образу и подобию первой :D ):

Код

var
 s, subs: string;
 i, p, count: integer;

begin
 write( 'substr > ' ); readln(subs);
 write( 'string > ' ); readln(s);
 repeat
   p := Pos(subs, s);
   if p > 0 then
     delete(s, p, length(subs))
 until p = 0;

 writeln( s );
end.


P.S. Что значит "визуальная" ? blink.gif

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Женский

Репутация: -  0  +


Спасибо тебе ! Прям расцеловала бы.
Первую уже чуть-чуть изменила, всё работает как надо ;)
Вторую сейчас опробую.

Визульная - с формами, эдитами, лэйблами и прочим, такая типо красивая ;)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Так есть раздел Delphi ... Надо было туда обратиться ... ;)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Женский

Репутация: -  0  +


=) Не знала, сорри, но с первой всё ок, я поправила...
А вот вторая правильных ответов не выдаёт...
т.е. например если на
Входе:
ab
abcabd
то на Выходе должно быть:
cd
А тут никак не получается...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гость






Исправил ... Проверь сейчас :yes:
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Женский

Репутация: -  0  +


:p9: Work ! :p9:
Спасибо wub.gif ты гений ;)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 15.05.2024 15:34
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name