イントロ
私たちは持っていたヒストグラムとカウントを、それらのすべてをリストではありません。
毎年、Dyalog Ltd.は学生コンテストを開催しています。そこでの課題は、優れた APLコードを書くことです。これは、今年の6番目の問題の言語に依存しないコードゴルフ版です。
コンテストの元の著者からこのチャレンジをここに投稿する明示的な許可があります。提供されたリンクに従って作成者に連絡することにより、気軽に確認してください。
問題
k-merという用語は、通常、文字列に含まれる長さkのすべての可能な部分文字列を指します。計算ゲノミクスでは、k-merは、DNAシーケンスで取得した読み取りから(長さkの)すべての可能なサブシーケンスを指します。文字列とk(部分文字列の長さ)を取り、元の文字列のk-merのベクトルを返す/出力する関数/プログラムを作成します。
例
[4,"ATCGAAGGTCGT"]
→ ["ATCG","TCGA","CGAA","GAAG","AAGG","AGGT","GGTC","GTCG","TCGT"]
k >文字列の長さ?戻り何/空の結果:
[4,"AC"]
→ []
または""
または[""]
['A', 'T', 'C', 'G']
の代わりに"ATCG"
?