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
。