Text zu DNA Golf
Herausforderung
Umwandlung von Input in einen DNA-Output.
Algorithmus
- Text in ASCII-Codepunkte konvertieren (z. B.
codegolf
->[99, 111, 100, 101, 103, 111, 108, 102]
) - String die ASCII-Codes zusammen (zB
99111100101103111108102
) - In Binärdatei konvertieren (z. B.
10100111111001101001011010001000011001101011011110000110010111111011000000110
) - Füge
0
s am Ende ein, um eine gerade Anzahl von Zeichen zu erhalten (zB101001111110011010010110100010000110011010110111100001100101111110110000001100
) - Ersetze
00
mitA
,01
mitC
,10
mitG
und11
mitT
(zBGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
) - Ausgabe
Testfälle
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Spezifikationen
- Das ist Code-Golf
- Ihr Programm muss Leerzeichen in der Eingabe akzeptieren.
- Ihr Programm muss funktionieren
codegolf
.
99111100101103111108102
ist beispielsweise größer als uint-64, sodass einige Sprachen möglicherweise mit größeren Konvertierungen zu kämpfen haben.
}
was meiner Meinung nach wirdTTGG
.