Исправлю.
Задача другая была- подбор длинной цепочки с наименьшими временными затратами. Можно оптимизировать уже существуюшее,сделать код универсальным что бы не писать отдельно каждый блок для своего отрезка эталона.
Абиогенез- гипотеза. Когда добьются результата, станет теорией и будет только уточняться.
Я такого закона не знаю, но то, что это предположение непроверяемо,это абсолютно точно. Он незаметен для средств наблюдения и может вращаться в любой плоскости по отношению к эклиптике. Т.Е, может находиться в любой точке сферы, центр которой земля, а границы где то около Марса.
Нет здесь подгонки. Факт экспериментальный и совершенно твердо установленный- в ДНК работают 4 основания. Именно они нам и нужны. Отображать остальные буквы на экране нет смысла. Наличие других органических молекул указано в ГПСЧ-100. Можно взять и больше. Нас их соединения не интересуют, потому как они не работают.Поэтому любое сочетание таких элементов надо учитывать как помехи.Что и сделано.
Прицепиться может только комплемент и ничто другое. И отстегивать его не надо. Например к АТ цепляется А, Получаем АТА.К этому может подцепиться либо Т, либо водородные связи цепляют следущий элемент Г или С. Получаем АТАГ. К этому может прицепиться опять таки либо С,= АТАГС, либо через водородные связи опять А или Т. И получаем АТАГСА, ну и так далее. Любое присоединение расширяет свойства.
Я взяла по минимуму. Есть две основных комбинации, которые так или этак переставляются.Их и использовала. Можно конечно посидеть и нацарапать, что бы подбиралась не только цепь,но так же случайным образом между ними внедрялся символ, обозначающий водородную связь. Но это работа уже не одного дня. И главное, что принцип постепенного подбора, не изменится.
Еще раз повторяю,нет подгонки под ответ. Мы знаем на основании фактов, что работают только 4 основания. Следовательно надо проследить возможность их соединения среди большого количества элементов.
Что касается днк, то например к 1(А) может присоединиться 2(Т)( А+Т). Девятка просто не встанет. У нее комплементарности ни к 1,ни к 2 нет. Девятка просто проплывает мимо.Поэтому строить такую цепочку нет смысла. Не присоединится 9-ка если она не относится к Г или С.Если 9= Г или С, может безусловно подцепиться с помошью водородных связей.Так, что, как ни крути, в ДНК есть только 4 основания и никакое дополнительное не подцепится.Нет смысла строить цепочки в которых к любому из оснований цеплялось бы, что то еше
То есть из двух букв всего можно получить 4 типа соединения, согласен! Надо учесть в программе! Далее эти 4 типа соединений уже можно комбинировать различными способами! Это тоже должно быть реализовано в программе!
Если вы утверждаете, что абиогенез есть псевдонаучная гипотеза, то сойдет...
Почему? Точно также найдите закон, в противоречие с которым вошел бы Чайник Рассела! Вы же сами придумали такой вариант опровержения, теперь так можно совершенно любую гипотезу считать фальсифицируемой!
Во-первых, невозможно никто не говорил, возможно, но маловероятно это сделать в короткий срок! Во-вторых, у вас не подбор, а подгонка под ответ, ваша модель не соответствует действительности!
Нет в природе такого постепенного, как вы реализовали! Нет откатов, если какое основание прицепилось, то оно уже прицепилось, даже если оно не соответствует шаблону, мы не имеем права его отцеплять и продолжать ждать прицепления другого!
Но ведь возможны различные комбинации, а в вашей программе возможна только одна!
Вы этого не показали, потому как вы делаете подгонку под ответ, та же ошибка была у ibs, когда он делал программу получения главы Библии. На счет постепенно я согласен, на счет откатов - нет! К примеру, мы хотим получить число 12345678 не все сразу, а формирующееся постепенно! У нас вокруг должно формироваться множество чисел, мы лишь выбираем нужное нам! Процесс формирования числа никак не должен зависеть от шаблона, но мы можем прервать этот процесс досрочно, если произошло отклонение от шаблона! Смотрим, допустим, выпала 1, отлично, можно продолжать:
Шаг 1. Выпала 1 - смотрим, что присоединится дальше!
Шаг 2. Присоединилась 2 - отлично, смотрим дальше!
Шаг 3. Присоединилась 3 - супер, смотрим!
Шаг 4. Присоединилась 9 - все, дальше за этим процессом наблюдать бессмысленно, потому как уже есть последовательность 1239, путем дальнейших постепенных присоединений к ней других цифр мы ни когда не получим то, что хотели! Потому мы забываем про эту цепочку, а не удаляем из нее 9, удалять никто права не давал! Мы начинаем с нуля, ждем формирование новой цепочки!
Шаг 1. Выпала 1 - смотрим, что присоединится дальше!
Шаг 2. Присоединилась 2 - отлично, смотрим дальше!
Шаг 3. Присоединилась 3 - супер, смотрим!
Шаг 4. Присоединилась 9 - все, дальше за этим процессом наблюдать бессмысленно, потому как уже есть последовательность 1239, путем дальнейших постепенных присоединений к ней других цифр мы ни когда не получим то, что хотели! Потому мы забываем про эту цепочку, а не удаляем из нее 9, удалять никто права не давал! Мы начинаем с нуля, ждем формирование новой цепочки!
Что касается днк, то например к 1(А) может присоединиться 2(Т)( А+Т). Девятка просто не встанет. У нее комплементарности ни к 1,ни к 2 нет. Девятка просто проплывает мимо.Поэтому строить такую цепочку нет смысла. Не присоединится 9-ка если она не относится к Г или С.Если 9= Г или С, может безусловно подцепиться с помошью водородных связей.Так, что, как ни крути, в ДНК есть только 4 основания и никакое дополнительное не подцепится.Нет смысла строить цепочки в которых к любому из оснований цеплялось бы, что то еше
Комментарий