- 论坛徽章:
- 0
|
1) Write a program to identify all the repetitive patterns in a string of
charaters (INPUT). The string is only composed of A,C,G,T characters. The
maximum length of string is 10000. The minimum length of repeat is 10
characters. Output: position, size, and patterns. Here is an example:
1)写一个程序,识别字符串中所有的重复片段(重复模式),字符串由A,C,G,T组成,字符串最长为10000,随机产生。重复的片段最小是10个符串。输出:位置,大小,和片段。如下:
String:
TAAAAACTCGGGGT AAAAACTCGGGGAAAA
Repeat:
Repeat: AAAAACTCGGGG, Size: 12, Start Positions: 2, 15
解释:如这就就有两个重复(空格格开了):T AAAAACTCGGGG T AAAAACTCGGGG AAAA
这两个重复位置分别在字符串的2和15位,大小为12
2) Write a program to identify all the INVERTED repetitive patterns (e.g.
TAACCG => GCCAAT) in a string of character (INPUT). The string is only
composed of A,C,G,T characters. The maximum length of string is 10000. The
minimum length of repeat is 10 characters. Output: position, size, and
patterns. Here is an example:
写一个程序识别所有的反向重复,如TAACCG => GCCAAT,也就是前面的反过来就是后面的字符串。和上面一样,字符串最长为10000,随机产生,最小反向重复片段为10,输出位置,大小,和片段,如下:
String:
CAAAAACGAGGGGTTTGGGGAGCAAAAA
Inverted Repeat:
Inverted Repeat: AAAAACGAGGGG, Size: 12, Start Positions: 17, 2
解释:如上面,C AAAAACGAGGGG TTT GGGGAGCAAAAA
AAAAACGAGGGG和GGGGAGCAAAAA分别是反向重复,分别在2和17位上,大小为12。 |
|