Tekst do golfa DNA
Wyzwanie
Przekształć dane wejściowe w dane wyjściowe DNA.
Algorytm
- Konwertuj tekst na punkty kodowe ASCII (np.
codegolf->[99, 111, 100, 101, 103, 111, 108, 102]) - Połącz razem kody ASCII (np.
99111100101103111108102) - Konwertuj na binarny (np.
10100111111001101001011010001000011001101011011110000110010111111011000000110) - Pad
0na końcu, aby uzyskać parzystą liczbę znaków (np.101001111110011010010110100010000110011010110111100001100101111110110000001100) - Wymienić
00zA,01zC,10zG, i11zT(na przykładGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA) - Wydajność
Przypadki testowe
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Dane techniczne
- To jest golf golfowy
- Twój program musi akceptować spacje na wejściu.
- Twój program musi działać
codegolf.
99111100101103111108102na przykład jest większy niż uint-64, więc niektóre języki mogą mieć problemy z większymi konwersjami.
}moim zdaniemTTGG.