Мое задание состоит в том, чтобы сжать последовательность ДНК. Первая кодировка с использованием a = 00 c = 01 g = 10 t = 11. Мне нужно прочитать из файла последовательность и преобразовать ее в мою кодировку. я знаю, что должен использовать класс bitSet в java, но у меня проблемы с реализацией. Как убедиться, что моя кодировка используется и буквы не преобразуются в настоящий двоичный код.
вот подсказка: разработайте экономичный Java-код для двух видов сжатого кодирования этого файла данных. (N следует игнорировать). Преобразование символов нижнего регистра в символы верхнего регистра. Выполните следующие действия и ответьте на вопросы: Кредит будет присужден механизмам, эффективным как по времени, так и по пространству. Если ваш код выполняется слишком долго, вам нужно переосмыслить дизайн.
Кодирование 1. Использование двух битов A:00, C:01, G:10, T:11.
а) Сколько всего битов необходимо для представления последовательности генома? б) сколько битов в закодированной последовательности равны единицам?
я знаю логику, которую я должен использовать, но фактическая реализация класса bitSet и кодировка - это то, где у меня возникают проблемы.