Texto a DNA golf
Reto
Convierta la entrada en una salida de ADN.
Algoritmo
- Convierta texto en puntos de código ASCII (por ejemplo,
codegolf
->[99, 111, 100, 101, 103, 111, 108, 102]
) - Cadena los códigos ASCII juntos (por ejemplo
99111100101103111108102
) - Convertir a binario (p
10100111111001101001011010001000011001101011011110000110010111111011000000110
. Ej. ) - Almohadillas
0
en el extremo para formar un número par de caracteres (p101001111110011010010110100010000110011010110111100001100101111110110000001100
. Ej. ) - Reemplazar
00
conA
,01
conC
,10
conG
y11
conT
(pGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
. Ej. ) - Salida
Casos de prueba
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Presupuesto
- Esto es código golf
- Su programa debe aceptar espacios en la entrada.
- Su programa debe funcionar para
codegolf
.
99111100101103111108102
por ejemplo, es más grande que uint-64, por lo que algunos idiomas pueden tener dificultades con conversiones más grandes.
}
lo que creo que se convierteTTGG
.