Страница 1 из 1

замена идентичных букв

Добавлено: 20 дек 2010, 15:57
ёхху
Задача простая: имеются данные в формате *.txt, которые представляют собой несколько строк из последовательностей букв (нуклеотидные основания, их всего 4). В начале каждой строки идёт название, потом сама последовательность. Как написать программку, которая бы читала этот *.txt файл, 1ю строку брала за образец (не включая название), а в остальных строках заменяла совпадающие с образцом буквы на точки, в не зависимости от количества строк, т.к. в разных файлах их количество отличается.


Например (синтаксис оригинальный): здесь всего 3 строки, на самом деле их намного больше

Исходные данные:

Код: Выделить всё

AB185914 (1) AGTAGTTCGCCTGTGTGAGCTGACA
AB185915 (1) AGTAGTСCGCCTGTGTGТGCTGACA
AF260968 (1) GGTAGTTCGCCTGTGTGAGCTGATT


Надо получить:

Код: Выделить всё

AB185914 (1) AGTAGTTCGCCTGTGTGAGCTGACA
AB185915 (1) ......С..........Т.......
AF260968 (1) G......................ТТ

Re: замена идентичных букв

Добавлено: 21 дек 2010, 13:40
Игорь Акопян
можно прямо в лоб. две строки, бежим циклом, проверяем на одинаковость и-той буквы, если да - ставим точку, нет - букву