• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Задания в pascal. «Алгоритмы поиска»

Asya_inter

Новые
Регистрация
12 Янв 2015
Сообщения
71
Реакции
0
Баллы
0
Задания в pascal. «Алгоритмы поиска»

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