![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Роман |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Реальное имя: Роман Репутация: ![]() ![]() ![]() |
Здравствуйте, нужна ваша помощь....
Вот текст задания: Составить алгоритм и программу обработки фразы (строки текста), находящемся в текстовом файле Inputtxt.txt. В результате работы программы в файле отчета необходимо в алфавитном порядке расположить буквы из которых состоит текст с их количеством. Пример: Содержание исходного файла Inputtxt.txt слово "МАМА" В результате работы программы получен файл следующего вида: Буква Количество А 2 М 2 (служебная информация, не более 2 байт для каждого символа фразы) В служебной информации должны быть закодированы (зашифрованы) данные о каждой букве фразы. В дальнейшем, при запуске этой программы входным файлом должен стать файл отчета со служебной информацией. В результате работы должен быть получен текст исходной фразы в файле с именем Output.txt Вот собственно начал писать программу:
То есть я описал массив, записал аски коды символов в него, собственно возникла проблема с подсчетом количества символов(символы как русские так и англ.), зашифровал я методом Atbash, думаю расшифровать смогу при повторном запуске программы, метку в виде звёздочек поставил, а вот как ее потом определить пока не думал ![]() Сообщение отредактировано: Роман - 13.03.2011 12:14 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата В служебной информации должны быть закодированы (зашифрованы) данные о каждой букве фразы. Это невозможно. Хочешь пример? Пожалуйста:В дальнейшем, при запуске этой программы входным файлом должен стать файл отчета со служебной информацией. В результате работы должен быть получен текст исходной фразы в файле с именем Output.txt А-1 Г-1 Р-1 У-1 Внимание, вопрос: какое слово было в исходном файле, УГАР, или РАГУ? То есть, я не спрашиваю у тебя, как вообще ты собираешься определять по такой скудной информации, какая буква на какой позиции стояла. Допустим, у тебя есть даже словарь русского языка, и сможешь определить список слов, которые можно составить, имея определенные буквы в определенном количестве. И даже в этом случае невозможно решить задачу, ибо омонимы будут мешать... А уж если несколько слов во входной фразе - то... Вывод: надо хранить не только данные, сколько каких букв было, но и какие-то данные о расположении тех или иных букв, какую-то доп. информацию... Уточняй задание. |
![]() ![]() |
![]() |
Текстовая версия | 21.07.2025 11:16 |