Найди эксперта для помощи в учебе
Найти эксперта
+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
Заказ выполнил
oniva
5
скачать
Маркировка m-грамм с использованием ассоциативного контейнера.jpg
2019-05-27 22:30
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор ответил на все мои вопросы и помог разобраться в некоторых деталях.Всё было выполнено в срок. Очень доволен

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
бота с Функция: показать время заката солнца в нн
Лабораторная работа
Программирование
Стоимость:
300 ₽
Индексная сортировка
Реферат
Программирование
Стоимость:
300 ₽
Написать программу с описанием на языке Delphi
Другое
Программирование
Стоимость:
300 ₽
Произвести кластеризацию документов в RapidMiner
Другое
Программирование
Стоимость:
300 ₽
приложение для предприятия,которое изготовляет электроприборы
Курсовая работа
Программирование
Стоимость:
700 ₽
Курсовая Корпоративные информационные системы
Курсовая работа
Программирование
Стоимость:
700 ₽
Программа шифрования данных
Дипломная работа
Программирование
Стоимость:
4000 ₽
Разработка баз данных и программного обеспечения компьютерных систем
Отчёт по практике
Программирование
Стоимость:
700 ₽
Выдача банком кредитов . Написать код на языке MySQL
Решение задач
Программирование
Стоимость:
150 ₽
программирование; односвязные и двусвязные списки
Другое
Программирование
Стоимость:
300 ₽
Высокоуровневые методы информатики и программирования
Решение задач
Программирование
Стоимость:
150 ₽
Написать программу на C# на тему: Регулярные выражения.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Предмет: математическое и имитационное моделирование
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка пользовательского интерфейса в Figma
Лабораторная работа
Программирование
Стоимость:
300 ₽
Тестирование и отладка программного обеспечения
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написать на python и Qt Designer программу для работы с базой данных.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программа управления показом изображений с помощью классов.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написание программы для сайта интернет магазина украшений
Лабораторная работа
Программирование
Стоимость:
300 ₽
Моделирование работы многозадачных операционных систем.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Моделирование бизнес-процессов.Управление оценками
Лабораторная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы