DNA golfüne metin
Meydan okuma
Bir DNA çıkışına girişi dönüştürün.
Algoritma
- Metni ASCII kod noktalarına dönüştürün (örneğin
codegolf
->[99, 111, 100, 101, 103, 111, 108, 102]
) - ASCII kodlarını birlikte yazın (örn.
99111100101103111108102
) - İkili dosyaya dönüştür (örn.
10100111111001101001011010001000011001101011011110000110010111111011000000110
) - Tampon
0
(örneğin karakter eşit sayıda yapmak ucuna s101001111110011010010110100010000110011010110111100001100101111110110000001100
) - Değiştir
00
ileA
,01
birlikteC
,10
ileG
, ve11
ileT
(örneğinGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
) - Çıktı
Test Kılıfları
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Özellikler
- Bu kod golfü
- Programınız girilen boşlukları kabul etmelidir.
- Programınız için çalışmalıdır
codegolf
.
99111100101103111108102
örneğin uint-64'ten daha büyük, bu nedenle bazı diller daha büyük dönüşümlerle mücadele edebilir.
}
olduğuna inandığım seçim olurduTTGG
.