Testo per DNA golf
Sfida
Converti input in output DNA.
Algoritmo
- Converti il testo in punti di codice ASCII (ad es.
codegolf
->[99, 111, 100, 101, 103, 111, 108, 102]
) - Stringi insieme i codici ASCII (ad es.
99111100101103111108102
) - Converti in binario (ad es.
10100111111001101001011010001000011001101011011110000110010111111011000000110
) - Passa
0
alla fine per creare un numero pari di caratteri (ad es.101001111110011010010110100010000110011010110111100001100101111110110000001100
) - Sostituisci
00
conA
,01
conC
,10
conG
e11
conT
(ad es.GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
) - Produzione
Casi test
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
specificazioni
- Questo è code-golf
- Il tuo programma deve accettare spazi in input.
- Il tuo programma deve funzionare per
codegolf
.
99111100101103111108102
per esempio è più grande di uint-64, quindi alcune lingue potrebbero avere difficoltà con conversioni più grandi.
}
che credo diventiTTGG
.