The Genographic Project is a research partnership between IBM and The National Geographic
Society that is analyzing DNA from hundreds of thousands of contributors to map how the
Earth was populated.
As an IBM researcher, you have been tasked with writing a program that will find
commonalities amongst given snippets of DNA that can be correlated with individual survey
information to identify new genetic markers.
A DNA base sequence is noted by listing the nitrogen bases in the order in which they are
found in the molecule. There are four bases: adenine (A), thymine (T),
guanine (G), and cytosine (C). A 6-base DNA sequence could be
represented as TAGACC.
Given a set of DNA base sequences, determine the longest series of bases that occurs in
all of the sequences.
Input to this problem will begin with a line containing a single integer n
indicating the number of datasets. Each dataset consists of the following components:
For each dataset in the input, output the longest base subsequence common to all of the
given base sequences.
If the longest common subsequence is less than three bases in
length, display the string "no significant commonalities" instead. If multiple
subsequences of the same longest length exist, output only the subsequence
that comes first in alphabetical order.
3 2 GATACCAGATACCAGATACCAGATACCAGATACCAGATACCAGATACCAGATACCAGATA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3 GATACCAGATACCAGATACCAGATACCAGATACCAGATACCAGATACCAGATACCAGATA GATACTAGATACTAGATACTAGATACTAAAGGAAAGGGAAAAGGGGAAAAAGGGGGAAAA GATACCAGATACCAGATACCAGATACCAAAGGAAAGGGAAAAGGGGAAAAAGGGGGAAAA 3 CATCATCATCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ACATCATCATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AACATCATCATTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
no significant commonalities AGATAC CATCATCAT
Migrated from old NTUJ.
No. | Testdata Range | Score |
---|