Teks ke DNA golf
Tantangan
Ubah input menjadi output DNA.
Algoritma
- Konversi teks menjadi poin kode ASCII (mis
codegolf
- -[99, 111, 100, 101, 103, 111, 108, 102]
) - Rangkai kode ASCII bersama (mis.
99111100101103111108102
) - Konversikan ke biner (mis.
10100111111001101001011010001000011001101011011110000110010111111011000000110
) - Pad
0
s ke ujung untuk membuat jumlah karakter genap (mis.101001111110011010010110100010000110011010110111100001100101111110110000001100
) - Ganti
00
denganA
,01
denganC
,10
denganG
, dan11
denganT
(misalnyaGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
) - Keluaran
Uji Kasus
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Spesifikasi
- Ini adalah kode-golf
- Program Anda harus menerima spasi dalam input.
- Program Anda harus bekerja
codegolf
.
99111100101103111108102
misalnya lebih besar dari uint-64, sehingga beberapa bahasa mungkin kesulitan dengan konversi yang lebih besar.
}
yang saya percaya menjadiTTGG
.