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