main関数以外が作れない
Posted: 2013年7月04日(木) 11:47
文字列中から指定した文字列パターンをすべて探し出し、その文字列を「*」に置換する関数を
作成し、つぎの塩基配列から指定した文字列パターンを探し出し、それらをすべて「*」に置き換
えるプログラムを作成せよ。ただし、関数の引数は、文字列および検索したい文字列パターンと
し、関数の戻り値は、その文字列パターンが出現した回数とせよ。
実行結果
塩基配列を入力してください:
CTGCGCTAGGTCTCCTATAACACGTTTCCCGTTTGCGACTGGGCAGTACTGTCAAGTTAGGGACAGTGGGACTGTCTACTCA
ATAACCTCAAAACATTTCCTTTCGGTGAAAGATGGGACAGCGGCGCGCCAGGTGTCCAACAGCCTAACAGACTGTCGCCAAA
GTGATAATCACCCGCAACGACCTGTCGGCGTACCAGAACCGTTAATAAGGGAACTCTCAGATGCTTGTTAGCCAACTACCTA
ATCTGGGTTGAAATTGAATTAGTAAAACCTACGCGTGTACCGCACGGATCTTAATAATACGACTCAAACGATTCTGGAGCCC
GACCACGACTATAATGAGTAAAATGGTCATTGTTATGGCAACTACGGATCATCAGGGCAGGTTCATTTAGTAAGAATTAAGA
CGGATTCTAGATAGGTCGCGGATGAACAGGAATGAAACTAATTGCCCTACAGCTCCCTCACCAGGAGGCCGATCGGCAACCA
GTTAGGTAGTAGCGGGTGACGTTTAGTAGTATATT
塩基配列パターンを入力してください: ATT
検索結果:
CTGCGCTAGGTCTCCTATAACACGTTTCCCGTTTGCGACTGGGCAGTACTGTCAAGTTAGGGACAGTGGGACTGTCTACTCA
ATAACCTCAAAAC***TCCTTTCGGTGAAAGATGGGACAGCGGCGCGCCAGGTGTCCAACAGCCTAACAGACTGTCGCCAAA
GTGATAATCACCCGCAACGACCTGTCGGCGTACCAGAACCGTTAATAAGGGAACTCTCAGATGCTTGTTAGCCAACTACCTA
ATCTGGGTTGAA***GA***AGTAAAACCTACGCGTGTACCGCACGGATCTTAATAATACGACTCAAACG***CTGGAGCCC
GACCACGACTATAATGAGTAAAATGGTC***GTTATGGCAACTACGGATCATCAGGGCAGGTTC***TAGTAAGA***AAGA
CGG***CTAGATAGGTCGCGGATGAACAGGAATGAAACTA***GCCCTACAGCTCCCTCACCAGGAGGCCGATCGGCAACCA
GTTAGGTAGTAGCGGGTGACGTTTAGTAGTAT***
指定した塩基配列パターンが10 箇所見つかりました。 提出期限が迫っているので助けてください。
作成し、つぎの塩基配列から指定した文字列パターンを探し出し、それらをすべて「*」に置き換
えるプログラムを作成せよ。ただし、関数の引数は、文字列および検索したい文字列パターンと
し、関数の戻り値は、その文字列パターンが出現した回数とせよ。
実行結果
塩基配列を入力してください:
CTGCGCTAGGTCTCCTATAACACGTTTCCCGTTTGCGACTGGGCAGTACTGTCAAGTTAGGGACAGTGGGACTGTCTACTCA
ATAACCTCAAAACATTTCCTTTCGGTGAAAGATGGGACAGCGGCGCGCCAGGTGTCCAACAGCCTAACAGACTGTCGCCAAA
GTGATAATCACCCGCAACGACCTGTCGGCGTACCAGAACCGTTAATAAGGGAACTCTCAGATGCTTGTTAGCCAACTACCTA
ATCTGGGTTGAAATTGAATTAGTAAAACCTACGCGTGTACCGCACGGATCTTAATAATACGACTCAAACGATTCTGGAGCCC
GACCACGACTATAATGAGTAAAATGGTCATTGTTATGGCAACTACGGATCATCAGGGCAGGTTCATTTAGTAAGAATTAAGA
CGGATTCTAGATAGGTCGCGGATGAACAGGAATGAAACTAATTGCCCTACAGCTCCCTCACCAGGAGGCCGATCGGCAACCA
GTTAGGTAGTAGCGGGTGACGTTTAGTAGTATATT
塩基配列パターンを入力してください: ATT
検索結果:
CTGCGCTAGGTCTCCTATAACACGTTTCCCGTTTGCGACTGGGCAGTACTGTCAAGTTAGGGACAGTGGGACTGTCTACTCA
ATAACCTCAAAAC***TCCTTTCGGTGAAAGATGGGACAGCGGCGCGCCAGGTGTCCAACAGCCTAACAGACTGTCGCCAAA
GTGATAATCACCCGCAACGACCTGTCGGCGTACCAGAACCGTTAATAAGGGAACTCTCAGATGCTTGTTAGCCAACTACCTA
ATCTGGGTTGAA***GA***AGTAAAACCTACGCGTGTACCGCACGGATCTTAATAATACGACTCAAACG***CTGGAGCCC
GACCACGACTATAATGAGTAAAATGGTC***GTTATGGCAACTACGGATCATCAGGGCAGGTTC***TAGTAAGA***AAGA
CGG***CTAGATAGGTCGCGGATGAACAGGAATGAAACTA***GCCCTACAGCTCCCTCACCAGGAGGCCGATCGGCAACCA
GTTAGGTAGTAGCGGGTGACGTTTAGTAGTAT***
指定した塩基配列パターンが10 箇所見つかりました。 提出期限が迫っているので助けてください。