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

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

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

 
 Ответить  Открыть новую тему 
> Работа со слогами
сообщение
Сообщение #1





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

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


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

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

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

Сообщение разделено из темы "Строки"
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #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 -


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





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

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


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

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


Гость






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

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

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

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





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

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


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


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

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

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


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


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


Гость






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





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

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


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


Гость






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

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

 





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