Text to DNA golf
Desafio
Converter entrada em uma saída de DNA.
Algoritmo
- Converter texto em pontos de código ASCII (por exemplo,
codegolf->[99, 111, 100, 101, 103, 111, 108, 102]) - Coloque os códigos ASCII juntos (por exemplo
99111100101103111108102) - Converter em binário (por exemplo
10100111111001101001011010001000011001101011011110000110010111111011000000110) - Coloque
0s no final para formar um número par de caracteres (por exemplo101001111110011010010110100010000110011010110111100001100101111110110000001100) - Substitua
00porA,01porC,10comGe11comT(por exemploGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA) - Saída
Casos de teste
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Especificações
- Isso é código-golfe
- Seu programa deve aceitar espaços na entrada.
- Seu programa deve funcionar
codegolf.
99111100101103111108102por exemplo, é maior que o uint-64, portanto, alguns idiomas podem ter dificuldades com conversões maiores.
}que eu acredito que se tornaTTGG.