Asya_inter
Новые
- Регистрация
- 12 Янв 2015
- Сообщения
- 71
- Реакции
- 0
- Баллы
- 0
Задания в pascal. «Алгоритмы поиска»
Добрый день! Помогите пожалуйста с такими вида заданиями. Не совсем понимаю как это осуществить.
1.)Частотный словарь.
Дан текстовый файл, содержащий текст на русском или английском языке.
Размер файла не ограничен. Получить частотный словарь этого текста, то есть перечень всех
встречающихся в тексте слов (словоформ) с указанием, сколько раз встретилось в тексте данное слово.
В порядке убывания частоты.
Словом (словоформой) в рамках этой задачи называется последовательность русских (включая букву «ё») и латинских букв (строчных или заглавных), не содержащая внутри себя
других символов.
Программа в качестве исходных данных получает названия входного и выходного файлов. Читает
входной файл(ы), результаты записывает в выходной текстовый файл. Рекомендуется для
задания входного и выходного файлов использовать параметры командной строки. Запуск
программы (название программы dictionary)
из командной строки в этом случае может
выглядеть так:
>dictionary
<входной файл>
<выходной файл>
Рекомендуется предусмотреть, чтобы программа могла обрабатывать больше одного входного
файла за один
раз. В этом случае запуск программы может выглядеть, например, так:
>dictionary*.txt dict.txt
В выходном файле в каждой строке приводятся данные об одном слове: вначале выводится
слово, затем частота. Значения частоты должны быть выровнены. Можно считать, что длина
слова не превышает 30 символов. И всё это нужно сделать через перемешанную таблицу с открытым перемешиванием.
Добрый день! Помогите пожалуйста с такими вида заданиями. Не совсем понимаю как это осуществить.
1.)Частотный словарь.
Дан текстовый файл, содержащий текст на русском или английском языке.
Размер файла не ограничен. Получить частотный словарь этого текста, то есть перечень всех
встречающихся в тексте слов (словоформ) с указанием, сколько раз встретилось в тексте данное слово.
В порядке убывания частоты.
Словом (словоформой) в рамках этой задачи называется последовательность русских (включая букву «ё») и латинских букв (строчных или заглавных), не содержащая внутри себя
других символов.
Программа в качестве исходных данных получает названия входного и выходного файлов. Читает
входной файл(ы), результаты записывает в выходной текстовый файл. Рекомендуется для
задания входного и выходного файлов использовать параметры командной строки. Запуск
программы (название программы dictionary)
из командной строки в этом случае может
выглядеть так:
>dictionary
<входной файл>
<выходной файл>
Рекомендуется предусмотреть, чтобы программа могла обрабатывать больше одного входного
файла за один
раз. В этом случае запуск программы может выглядеть, например, так:
>dictionary*.txt dict.txt
В выходном файле в каждой строке приводятся данные об одном слове: вначале выводится
слово, затем частота. Значения частоты должны быть выровнены. Можно считать, что длина
слова не превышает 30 символов. И всё это нужно сделать через перемешанную таблицу с открытым перемешиванием.