Лабораторная работа: Лабораторная работа № 4 A06
Описание
6 вариант
Разработать объектно-ориентированную программу подсчета различных согласных букв без учета их регистра в любой 2 латинских наборов, которые заданные аргументами командной строки ее вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируется приватным полем из двоичных разрядов целого числа без знака. Конструктор этого класса должен обеспечивать его инициализацию по любой заданной и пустой строке или набору согласных х букв. Кроме того, в нем должна быть предусмотрена публичная перегрузка оператора (), чтобы эффективно вычислять расстояние Хемминга для бинарных кодов 2 заданных наборов с маскировкой их согласных букв компоненнтной перегрузкой оператора &. При этом в операторе () должен быть реализован быстрый подсчет единичных разрядов, а его вызов должен обеспечивать пусть набор H. Результат вычислений должен отображаться строкой стандартного вывода, где печать операндов в расчетной формуле должен обеспечивать оператор преобразования типа латинского набора в строку его символов(char*).
Характеристики лабораторной работы
Список файлов
- lab4.docx 4,39 Kb