डीएनए गोल्फ के लिए पाठ
चुनौती
इनपुट को डीएनए आउटपुट में परिवर्तित करें।
कलन विधि
- ASCII कोड बिंदुओं में पाठ परिवर्तित करें (जैसे
codegolf
->[99, 111, 100, 101, 103, 111, 108, 102]
) - स्ट्रिंग ASCII कोड एक साथ (जैसे
99111100101103111108102
) - बाइनरी में कनवर्ट करें (उदाहरण के लिए
10100111111001101001011010001000011001101011011110000110010111111011000000110
) 0
वर्णों की एक समान संख्या बनाने के लिए अंत में पैड s (जैसे101001111110011010010110100010000110011010110111100001100101111110110000001100
)- बदलें
00
के साथA
,01
के साथC
,10
के साथG
, और11
साथT
(जैसेGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
) - उत्पादन
परीक्षण के मामलों
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
विशेष विवरण
- यह कोड-गोल्फ है
- आपके प्रोग्राम को इनपुट में रिक्त स्थान स्वीकार करना चाहिए।
- आपके कार्यक्रम के लिए काम करना चाहिए
codegolf
।
99111100101103111108102
उदाहरण के लिए uint-64 से बड़ा है, इसलिए कुछ भाषाएं बड़े रूपांतरण के साथ संघर्ष कर सकती हैं।
}
जो मैं मानता हूंTTGG
।