IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> ДНК
славан
сообщение 19.03.2005 15:17
Сообщение #1


Гость






Фермер Джон исследует последовательности DNA (ДНК) на своей
призово-удойной корове Бесси. DNA-последовательности - это упорядоченные
списки строк, содержащих одну или более букв 'A', 'C', 'G', 'T'.
Как обычно для DNA-последовательностей, результат - это множество
строк, которые являются последовательными фрагментами DNA. Пара строк,
например, 'GATTA' и 'TACA' наиболее вероятно представляют строку
'GATTACA' - перекрывающиеся символы сливаются, поскольку они
имеют вероятность дуплицироваться во время получения. В общем случае
слияние пары строк обеспечивает удаление наибольшего перекрытия во время
их конкатенации. Заметим, что имеется ввиду перекрытие конца одной строки
и начала другой строки, а не середины строк. Строка 'GATTACA' перекрывает
строку 'TTACA' полностью, в то время как строки 'GATTACA' и 'TTA' совсем
не пересекаются.
Вам дано N (2 <= N <= 100) DNA-последовательностей, все имеют длину
от 1 до 50. Найдите и выведите длину наибольшего перекрытия между
произвольной парой строк.

PROBLEM NAME: dna

Формат ввода:

* Строка 1: Одно целое число N

* Строки 2..N+1: Какждая строка содержит одну DNA-последовательность.

Пример ввода (файл dna.in):

4
CGCCAC
TGTCGC
GAATGA
GAGGCGA

Пояснения к вводу:

Четыре строки; в трех длина 6 символов, в одной 7.

Формат вывода:

* Строка 1: Одно целое число - длина наибольшего перекрытия между
произвольной парой строк (в любом порядке).

Пример вывода (файл dna.out):

3

Пояснения к выводу:

CGC является началом первой строки и концом второй:
CGCCAC
TGTCGC
поэтому наибольшее перекрытие 3
 К началу страницы 
+ Ответить 
volvo
сообщение 19.03.2005 15:21
Сообщение #2


Гость






А вот теперь объясни мне, где именно у тебя возникла проблема? Ты хоть прочел эту задачу ВНИМАТЕЛЬНО? Или сразу бросил ее на форум, в надежде, что ЗА ТЕБЯ все решат, и ты придешь на все готовое? Этого не будет...
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.07.2025 23:12
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"