Intro
Kami telah memiliki histogram dan penghitungan , tetapi tidak mencantumkan semuanya.
Setiap tahun, Dyalog Ltd. mengadakan kompetisi siswa. Tantangannya adalah untuk menulis kode APL yang baik . Ini adalah edisi kode golf- bahasa agnostik dari masalah keenam tahun ini.
Saya memiliki izin eksplisit untuk mengirimkan tantangan ini di sini dari penulis asli kompetisi. Jangan ragu untuk memverifikasi dengan mengikuti tautan yang disediakan dan menghubungi penulis.
Masalah
Istilah k-mer biasanya merujuk pada semua kemungkinan panjang substring k yang terkandung dalam string. Dalam genomik komputasi, k-mers merujuk ke semua kemungkinan berikutnya (dengan panjang k ) dari pembacaan yang diperoleh melalui Sequencing DNA. Tulis fungsi / program yang mengambil string dan k (panjang substring) dan mengembalikan / menampilkan vektor k-mer dari string asli.
Contohnya
[4,"ATCGAAGGTCGT"]
→ ["ATCG","TCGA","CGAA","GAAG","AAGG","AGGT","GGTC","GTCG","TCGT"]
k > panjang string? Kembalikan apa-apa / hasil kosong:
[4,"AC"]
→ []
atau ""
atau[""]
['A', 'T', 'C', 'G']
bukan "ATCG"
?