SMS sur DNA golf
Défi
Convertissez l'entrée en sortie ADN.
Algorithme
- Convertir du texte en points de code ASCII (par exemple
codegolf
->[99, 111, 100, 101, 103, 111, 108, 102]
) - Enchaînez les codes ASCII ensemble (par exemple
99111100101103111108102
) - Convertir en binaire (par exemple
10100111111001101001011010001000011001101011011110000110010111111011000000110
) - Tapez
0
s à la fin pour créer un nombre pair de caractères (par exemple101001111110011010010110100010000110011010110111100001100101111110110000001100
) - Remplacez
00
parA
,01
parC
,10
parG
et11
parT
(par exempleGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
) - Sortie
Cas de test
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Caractéristiques
- C'est du code-golf
- Votre programme doit accepter des espaces en entrée.
- Votre programme doit fonctionner pour
codegolf
.
99111100101103111108102
par exemple, est plus grand que uint-64, donc certaines langues peuvent avoir du mal avec des conversions plus importantes.
}
ce que je crois devenirTTGG
.