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