Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Маркировка m-грамм с использованием ассоциативного контейнера
Создан заказ №4050613
23 мая 2019

Маркировка m-грамм с использованием ассоциативного контейнера

Как заказчик описал требования к работе:
Написать программу (на C++) маркировки произвольных m-грамм для текстов на русском и английском языке, используя ассоциативный контейнер (например, словарь). m-грамма–это уникальная последовательность символов длиной m. Необходимо при обработке произвольного текста подсчитать частоту встречаемост и всевозможных подстрок длины m (маркировка m - грамм). Известно, что не все комбинации символов алфавита встречаются в тексте. Например, в русском языке последовательность символов « ыаоъъ» не возможна. Поэтому в целях экономии памяти для подсчёта рекомендуется использовать не массив элементов (он будет содержать большое количество нулевых элементов), а список элементов. В качестве элемента словаря сохраняется пара: ключ–значение. Ключ–первая буква m-граммы. Значение– структура, содержащая: --m- грамму; --счётчик числа её повторений. При занесении новой m-граммы в контейнер, счётчик полагается равным 1. Если, очередная встретившаяся m-грамма уже содержится в списке, то значение счётчика увеличивается на 1. Предусмотреть пользовательское меню: 1. Загрузка m- грамм из файла (с указанием имени файла и размера m-граммы). 2. Вывод всех встреченных m-грамм с числом их повторений, отсортированных по алфавиту. 3. Вывод всех встреченных m – грамм с числом ихповторений, начинающихся с заданной буквы. 4. Вывод сводной информации с указанием сколько всего уникальных m-грамм встретилось на каждую букву и их общее число. 5. Выход. Входные данные берутся из файла. Длина m-грамм задаётся пользователем. Регистр букв не учитывать. Учитывать знаки препинания и пробелы (они не должны входить в m-граммы
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
24 мая 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
parisville
5
скачать
Маркировка m-грамм с использованием ассоциативного контейнера.jpg
2019-05-27 22:30
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор ответил на все мои вопросы и помог разобраться в некоторых деталях.Всё было выполнено в срок. Очень доволен

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Лабораторные по SCADA, SIMPLE-SCADA
Лабораторная работа
Программирование
Стоимость:
300 ₽
Принятие решений с использованием имитационной модели игровой задачи
Курсовая работа
Программирование
Стоимость:
700 ₽
разработка электронного web пособия по математике для 3 класса
Дипломная работа
Программирование
Стоимость:
4000 ₽
игра танчики на минималках на ассемблере 8086
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по программированию цикла
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа, 3ds max, компьютерная графика
Лабораторная работа
Программирование
Стоимость:
300 ₽
Операционные системы
Реферат
Программирование
Стоимость:
300 ₽
Создание сайта на тему: Южнокорейские автомобили
Курсовая работа
Программирование
Стоимость:
700 ₽
Приложение для изучения английских слов по карточкам
Курсовая работа
Программирование
Стоимость:
700 ₽
C# Сделать 5 разных LINQ запросов и их вывод в готовой программе на тему "Коллекции".
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа о перемещении слонов по шахматной доске на C++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Построение Диаграмм на тему Автомобильная мойка
Лабораторная работа
Программирование
Стоимость:
300 ₽
Курс из 4 лабораторных по web - программированию
Лабораторная работа
Программирование
Стоимость:
300 ₽
«Работа со стандартной библиотекой шаблонов».
Лабораторная работа
Программирование
Стоимость:
300 ₽
ШИФРОВАНИЕ МЕТОДАМИ ПЕРЕСТАНОВКИ. ПЕРЕСТАНОВКА ТАСОВКОЙ
Лабораторная работа
Программирование
Стоимость:
300 ₽
Компьютерная графика, нарисовать фигуры, с++, opengl
Лабораторная работа
Программирование
Стоимость:
300 ₽
интеграционное тестирование на c#
Лабораторная работа
Программирование
Стоимость:
300 ₽
Реализовать абстрактный класс Shape, содержащий интерфейсиерархии.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Создание приложений на языке VBA для MS Access
Небольшую и несложную базу данных или приложение Access можно создать в СУБД Access без использования языков программирования SQL и Visual Basic. В СУБД Access имеется достаточно средств (различных мастеров и конструкторов) для визуального проектирования таблиц, запросов, форм и отчетов.
Для решения некоторых задач автоматизации приложений Access можно использовать макросы вместо языка программиро...
подробнее
XML и XHTML
В свою очередь XHTML (Extensible Hypertext Markup Language, расширяемый язык разметки гипертекста) является промежуточным вариантом между XML и HTML 4.0. Именно в связи с его широким применением консорциумом W3C планируется осуществление постепенного перехода от одного стандарта к другому. Спецификация XHTML построена ппринципу обратной совместимости. Иначе говоря, владельцам веб-сайтов, созданны...
подробнее
Swift язык программирования
Swift разрабатывался с учетом двух ключевых требований:
Swift, по сравнению с предшественником, обладает следующими особенностями:
Swift содержит в себе такие новшества, присущие новым языкам программирования, как замыкания, кортежи, дженерики, множественные возвраты, встроенные шаблоны.
Перечисленные преимущества избавляют программиста от многих рутинных операций, позволяют снизить количество аварий...
подробнее
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Создание приложений на языке VBA для MS Access
Небольшую и несложную базу данных или приложение Access можно создать в СУБД Access без использования языков программирования SQL и Visual Basic. В СУБД Access имеется достаточно средств (различных мастеров и конструкторов) для визуального проектирования таблиц, запросов, форм и отчетов.
Для решения некоторых задач автоматизации приложений Access можно использовать макросы вместо языка программиро...
подробнее
XML и XHTML
В свою очередь XHTML (Extensible Hypertext Markup Language, расширяемый язык разметки гипертекста) является промежуточным вариантом между XML и HTML 4.0. Именно в связи с его широким применением консорциумом W3C планируется осуществление постепенного перехода от одного стандарта к другому. Спецификация XHTML построена ппринципу обратной совместимости. Иначе говоря, владельцам веб-сайтов, созданны...
подробнее
Swift язык программирования
Swift разрабатывался с учетом двух ключевых требований:
Swift, по сравнению с предшественником, обладает следующими особенностями:
Swift содержит в себе такие новшества, присущие новым языкам программирования, как замыкания, кортежи, дженерики, множественные возвраты, встроенные шаблоны.
Перечисленные преимущества избавляют программиста от многих рутинных операций, позволяют снизить количество аварий...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы