Код C++ для выполнения сжатия последовательности ДНК.
1.вход представляет собой большие последовательности оснований ДНК (я,е) последовательность любой длины 4 буквы (А,Т,Г,Ц) в произвольном порядке. например, atgcccctgggaagtgaaaatgcccc........
2.преобразовать=00
t=01
g=10
с=11
3. затем разбейте последовательность на 8 бит
4. преобразуйте каждое 8-битное значение в соответствующее десятичное значение
5. преобразуйте каждое десятичное значение в соответствующее значение ASCII.
6. Теперь рассмотрим первые 16 символов ASCII последовательности,сравним их с каждым следующим 16 символами.
7.для каждого сравнения выводите только позицию и изменение символа.
т.е.. 1@, Что означает, что 1-я позиция заменяется на@. не меняйте общие термины.
Что я уже пробовал:
я попробовал только логику вручную
Jochen Arndt
Это похоже на домашнее задание, для которого вы не получите код здесь.
Попробуйте сами. Если вы где-то застряли, покажите, что вы пробовали, и объясните свои проблемы. Тогда мы постараемся вам помочь.
Richard MacCutchan
"я попробовал только логику вручную"
Тогда превратить это в код не должно быть слишком сложно.