- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
str1 = "ACACTGACGA"
str2 = "GAGATGACTA"
ss_len = 4
ss_set = set()
for i in range(len(str1) - ss_len + 1):
ss_set.add(str1[i:i+ss_len])
counter = 0
for i in range(len(str2) - ss_len + 1):
if str2[i:i+ss_len] in ss_set:
counter += 1
print str2[i:i+ss_len]
print(counter)
gost 04.08.2016 15:58 # +16
Генератор ДНК?
Soul_re@ver 04.08.2016 16:03 # +10
kegdan 04.08.2016 16:40 # +13
inkanus-gray 04.08.2016 17:25 # +14
Так что если это процесс транскрипции, то ты прав, нужен урацил вместо тимина. А если это репликация, то урацил не нужен.
Но в любом случае комплементарность здесь даже не ночевала: облом уже на первом основании.
1024-- 04.08.2016 17:29 # +17
Как рассказывали инопланетяне, при программировании протоорганизмов, впоследствии рассеянных на третьей планете около звезды Х-15-НЯ-309, были задействованы сторонние разработчики из Митохондрия Корпорейшн. Они создали эффективный механизм хранения информации на квитах, а также реализацию работы с ней. Позже заказчики разругались с Митохондрией Инкорпорейшн и использовали других разработчиков, но по договору они не могли изменять разработки "Митохондрии". Поэтому ушлый Мишка По'Белок придумал свою новую систему счисления для взрыва мозга, где одну цифру переименовал в урацил. Так его команда разработчиков перехитрила "Митохондрию" и реализовала копирование и вореционирование, попутно изменив одну букву в названии носителя информации.
bormand 04.08.2016 20:30 # +12
guest 04.08.2016 23:22 # +11
Soul_re@ver 04.08.2016 23:38 # +10
> Блоб
https://youtu.be/3GEBgUDmnPo