DNAゴルフへのテキスト
チャレンジ
入力をDNA出力に変換します。
アルゴリズム
- テキストをASCIIコードポイントに変換します(例
codegolf->[99, 111, 100, 101, 103, 111, 108, 102]) - ASCIIコードをつなぎ合わせます(例
99111100101103111108102) - バイナリに変換(例
10100111111001101001011010001000011001101011011110000110010111111011000000110) - パッドは、
0(例えば、文字の偶数個を作るために最後にね101001111110011010010110100010000110011010110111100001100101111110110000001100) - 交換する
00とA、01とC、10とG、と、11とT(例えばGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA) - 出力
テストケース
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
仕様書
- これはコードゴルフです
- プログラムは入力でスペースを受け入れなければなりません。
- プログラムはで動作する必要があり
codegolfます。
99111100101103111108102たとえば、uint-64よりも大きいため、一部の言語では大きな変換に苦労する場合があります。
}私がそうなると信じていますTTGG。