ข้อความถึง DNA golf
ท้าทาย
แปลงอินพุตเป็นเอาต์พุตดีเอ็นเอ
ขั้นตอนวิธี
- แปลงข้อความเป็นจุดโค้ด ASCII (เช่นcodegolf->[99, 111, 100, 101, 103, 111, 108, 102])
- สตริงรหัส ASCII ด้วยกัน (เช่น99111100101103111108102)
- แปลงเป็นไบนารี่ (เช่น10100111111001101001011010001000011001101011011110000110010111111011000000110)
- Pad 0s ลงบนปลายเพื่อให้เป็นเลขคู่ของตัวละคร (เช่น101001111110011010010110100010000110011010110111100001100101111110110000001100)
- แทนที่00ด้วยA,01ด้วยC,10ด้วยG, และ11ด้วยT(เช่นGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA)
- เอาท์พุต
กรณีทดสอบ
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
ข้อมูลจำเพาะ
- นี่คือรหัสกอล์ฟ
- โปรแกรมของคุณต้องยอมรับช่องว่างในอินพุต
- โปรแกรมของคุณจะต้องใช้งานcodegolfได้
99111100101103111108102ตัวอย่างมีขนาดใหญ่กว่า uint-64 ดังนั้นบางภาษาอาจมีปัญหากับการแปลงที่ใหญ่กว่า
                
}TTGG