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

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> строки, кол-во букв а в посл.слове строки +нормализация
brahma
сообщение 12.12.2007 9:22
Сообщение #1


Новичок
*

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

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


1) Дана строка символов. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелы внутри себя, будем называть словами. Подсчитать количество букв "а" в последнем слове данной строки.
2)Составить программу нормализации строки символов путем исключения из неё всех идущих подряд одинаковых символов. Вместо них вставить один символ.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 12.12.2007 12:29
Сообщение #2


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

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


По поводу слов есть прикрепленная иема в разделе Задачи, посмотри ее: Разбиение на слова. Все способы.

И говори конкретно, что у тебя не получается. Выкладывай, что уже сделал - мы поправим и поможем доделать.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
brahma
сообщение 12.12.2007 14:53
Сообщение #3


Новичок
*

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

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


у меня ниче не получается,ниче не сделал mega_chok.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Michael_Rybak
сообщение 12.12.2007 15:36
Сообщение #4


Michael_Rybak
*****

Группа: Модераторы
Сообщений: 1 046
Пол: Мужской
Реальное имя: Michael_Rybak

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


ну так сделай что-нибудь smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 12.12.2007 19:58
Сообщение #5


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

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


в первой собственно разбиение на слова и не нужно ..

var
s: String;
i, count: Byte;
begin
write('s = '); readln(s);

i := Length(s);

while (s[i] = ' ') and (i > 0) do
dec(i);

count := 0;

while (i > 0) and (s[i] <> ' ') do begin
if s[i] = 'a' then
inc(count);
dec(i);
end;

writeln('count = ', count);
end.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
brahma
сообщение 17.12.2007 20:10
Сообщение #6


Новичок
*

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

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


help plz со 2-ой задачей
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 17.12.2007 20:19
Сообщение #7


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

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


не ужели так лень подумать ?

i := 1;
while i < length(s) do
if s[i] = s[i + 1] then
delete(s, i, 1)
else
inc(i);


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 17.12.2007 20:22
Сообщение #8


Гость






А второе задание можно немного перефразировать, тогда его будет проще решить:
Цитата
Составить программу нормализации строки символов путем исключения из неё <...> идущих подряд одинаковых символов. <...> оставить один символ.
Проход по строке от конца к началу (чтоб проще было пользоваться For-ом) и удаление символа с индексом i если s(i) = s(i - 1)...
 К началу страницы 
+ Ответить 
andriano
сообщение 17.12.2007 20:44
Сообщение #9


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

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


Оставил по невнимательности - просьба удалить сообщение.

Сообщение отредактировано: andriano - 17.12.2007 20:51
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 17.12.2007 21:07
Сообщение #10


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

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


andriano , предупреждение первое и пожалуй последнее. Если не закончишь флеймить и постить не подумав предварительно, сначала будут минусы, потом бан.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



- Текстовая версия 25.06.2025 3:13
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"