Текст до ДНК-гольфу
Виклик
Перетворити вхід у вихід ДНК.
Алгоритм
- Перетворити текст у кодові точки ASCII (наприклад
codegolf->[99, 111, 100, 101, 103, 111, 108, 102]) - Рядок ASCII-кодів (наприклад
99111100101103111108102) - Перетворити у двійкове (наприклад
10100111111001101001011010001000011001101011011110000110010111111011000000110) - Прокладіть
0s в кінці, щоб вирівняти парну кількість символів (наприклад101001111110011010010110100010000110011010110111100001100101111110110000001100) - Замінити
00наA,01зC,10зGі11наT(наприкладGGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA) - Вихідні дані
Випробування
codegolf > GGCTTGCGGCCGGAGACGCGGTCTGACGCCTTGTAAATA
ppcg > GGCTAATTGTCGCACTT
} > TTGG (padding)
Технічні умови
- Це код-гольф
- Ваша програма повинна приймати пробіли у введенні.
- Ваша програма повинна працювати
codegolf.
99111100101103111108102наприклад, більше, ніж uint-64, тому деякі мови можуть боротися з більшими конверсіями.
}яким я вважаюTTGG.