Форум программистов, компьютерный форум, киберфорум
Наши страницы

Pascal (Паскаль)

Войти
Регистрация
Восстановить пароль
 
Solnyshek
0 / 0 / 0
Регистрация: 24.04.2010
Сообщений: 12
#1

Строковые данные и текстовые файлы - Pascal

24.04.2010, 17:22. Просмотров 759. Ответов 1
Метки нет (Все метки)

Всем привет! Ребят, помогите, пожалуйста, кто что знает, а то я в тупике.. Дали задание, нужно сдать уже на той неделе! Я напишу сейчас свои мысли по этому поводу, а если кто, может, сталкивался с подобной задачкой, объяснит, пожалуйста!!

Вот текст:

Составить программу, позволяющую сжимать текстовую информацию, а затем преобразовывать сжатую информацию в исходное состояние. В программе необходимо предусмотреть два варианта.
Для хранения текста в сжатом виде найти часто повторяющиеся последовательности из двух букв и заменить их кодом. В качестве кода использовать символы, не встречающиеся в тексте. Составить таблицу кодов.
В заданном тексте найти слова, которые встречаются более трех раз, закодировать их и сжать текст, заменив слова кодами. Составить таблицу кодов.


У меня такие мысли по поводу таблицы кодов: массив заполнить таблицей ASCII кодов, на русские и английские, строчные и заглавные, реально печатные символы уходит 159 символов из ASCII кода, получается остается 96 всяких кракозябр.

Считывание не знаю как лучше сделать. Но суть, то что у меня будет идти считывание посимвольно, и если встречается два одинаковых символа, первая буква заисывается в новый массив. Получается после прочтения всего текста будет массив, в котором записаны будут первые буквы этих комбинаций. И массив с ASCII кодом вычесть из этого массива, тогда останутся только неиспользованные сиволы и пототм организовать повторное считываение и там уже заменять из сформированного второго массива. Примерно так.. А вот так обойтись с декодированием я незнаю...и какое лучше использовать считывание из файла?!

Подскажите, пожалуйста!
Заранее огромное спасибо!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2010, 17:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Строковые данные и текстовые файлы (Pascal):

Строковые данные - Pascal
Заменить все восклицательные знаки («!») на символ «*», а символ «точка» («.») – многоточием (три точки «...»)

Строковые данные - Pascal
Здравствуйте! Дали задачу: Заполнить вектор V размерностью n, произвольными буквами(словами), причем каждый элемент этого вектора должен...

Текстовые файлы - Pascal
Условие: Создать текстовый файл, состоящий из записей, имеющих заданную структуру (см. ваш вариант). Написать программу, ...

Текстовые файлы - Pascal
Здраствуйте...прошу помочь в проверке алгоритма и написания программы... Задание такое... "Дан текст содержащий слова резделенные...

Текстовые файлы - Pascal
Помогите доработать программу. Нужно чтоб проверяла ниличие всех символов в тексте, и почему то она считает каждый пробел за слово, если...

Текстовые файлы - Pascal
При разработке программы не использовать функции и процедуры, которые расширяют файл к структуре прямого доступа. Файл можно создавать в...

1
Solnyshek
0 / 0 / 0
Регистрация: 24.04.2010
Сообщений: 12
29.04.2010, 19:50  [ТС] #2
неужели никто не знает как можно сделать?((
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2010, 19:50
Привет! Вот еще темы с ответами:

Текстовые файлы - Pascal
Всем добрй день! Дана задача:дан текстовый файл F,содержащий строки различной длины. Переписать содержимое этого файла в файл G так,чтобы в...

Текстовые файлы - Pascal
Даны два текстовых файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены пробелами и знаками препинания. Файл f2...

Текстовые файлы - Pascal
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в другом файле тот же текст, записанный заглавными буквами.

Текстовые файлы - Pascal
Есть программа в которую вводится последовательность из слов, разделенных запятыми, в конце точка и выводящая эти слова в порядке убывания....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru