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

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

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

> Работа со слогами
Sanek111
сообщение 30.04.2005 12:42
Сообщение #1





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

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


unsure.gif Помогите пожалуйста с решеним одной задачки. Маюсь уже неделю, ищу материалы по данной теме, нигде нет. Нужна мне очень. ПОМОГИТЕ ПЛИЗЗЗ!!!

Вот Задание
а) Определить порядковые номера, считая от начала текста, определенных слогов, которые задаются в исходных данных;

б) сформировать новый текст, в котором каждый такой слог заключен в кавычки.
Заранее спасибо. smile.gif

Сообщение разделено из темы "Строки"
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 8)
klem4
сообщение 30.04.2005 15:53
Сообщение #2


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

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

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


Охх что-то я не врубился в задание ... мне оно видится вот так :

uses crt;
const slogs : array[1..5] of string = ('ma','lal','abc','tata','lol');
var s,news:string;
i,j,count:integer;

Begin
clrscr;
readln(s);
i:=1;count:=0;
news:='';
while i<=length(s) do
begin
for j:=1 to 5 do
if copy(s,i,length(slogs[j]))=slogs[j] then
begin
inc(count);
writeln(count,'). ',slogs[j]);
news:=news+concat('"',slogs[j],'"');
end;
inc(i);
end;

writeln(news);
readln;
end.


Сообщение отредактировано: klem4 - 30.04.2005 15:59


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





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

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


:p2: Прости наверно я не полностью написал условие. Вот пояснение

Существует текстовый файл с расширением .txt, состоящий из строк произвольной длины. Строки разделяются одним символом или несколькими, называемыми разделителями. Разделители разные для всего текста. Текст заканчивается точкой. Необходимо видимо сначала сделать обращение к файлу а потом работать с ним(так препод сказал). Все изменения сохраняются в новом файле с расширением .txt но имя уже другое(опять препод сказал). Слоги водятся с клавы. Помоги пожалуйсто. Бальшо-о-о-о-е-е-е тебе СПАСИБО-О-О-О!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 2.05.2005 22:15
Сообщение #4


Гость






Я не понял, ты в одном месте постишь одно, а в другом - другое? angry.gif Это что, задания на весь поток? Или только на группу?
Цитата
Вот задание:
Задан текст, состоящий из строк произвольной длины. Строки разделяются одним символом или несколькими, называемыми разделителями. Разделители одинаковы для всего текста. Текст заканчивается комбинацией двух специальных символов, отличных от разделителя.
Выполнить над текстом последовательность действий, указанную в задании:

а) Определить порядковые номера, считая от начала текста, определенных слогов, которые задаются в исходных данных;

б) сформировать новый текст, в котором каждый такой слог заключен в кавычки.

Ссылку дать, или сам догадаешься, откуда это?
 К началу страницы 
+ Ответить 
Sanek111
сообщение 2.05.2005 22:26
Сообщение #5





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

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


blink.gif Понятия не имею где ты это нашел! Видимо просто у нас подобные задания, вот и все. Извини, что не нашел это сообщение раньше. sad.gif
Ну помогите решить эту задачу. Я думаю вам это сделать не сложно. Пожалуйсто!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 3.05.2005 9:00
Сообщение #6


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

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

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


Ну так что ? тебе осталось только организовать работу со строками в файле а не с ПРОСТО строкой как у меня, и массив слогов ввести самому а не как у меня в константах. Помойму я нашел все отличия ??


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


Гость






Спасибо тебе огромное. Я все понял. :thanks:
 К началу страницы 
+ Ответить 
Sanek111
сообщение 3.05.2005 10:42
Сообщение #8





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

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


:no: А я НЕ-Е-Е-Т. Просто я вообще ни бум-бум в Pascal'e. Можешь написать уже исправленную. И еще помоги пожалуйсто с вводам и выводом в файл. ПЛИЗЗЗЗЗЗЗЗ!!!!!!!!!!!!!! :p2:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 3.05.2005 11:00
Сообщение #9


Гость






Раздвоение личности? angry.gif С одного и того же IP постишь 2 совершенно разных сообщения? В следующий раз тема просто окажется в мусорке...
 К началу страницы 
+ Ответить 

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

 



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