User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Быстрое самоуничтожение

  1. #11

    Регистрация
    22.02.2005
    Адрес
    triebkraft
    Сообщений
    712
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ld sp,end_programma
    ld hl,loop
    loop push hl
    jp (hl)

    для скорости можно поставить в цикл не одеу команду push, а несколько
    при необходимости можно выставить какоенить условие цикла (например счетчик)
    ну и так далее

    насчет варианта Химика - реально зачотное решение - то что медленно неправда (топикстартер медленнее раза в 2) а то что сбрасывается - дык опять же а что получится в результате работы первого метода?

  2. #12

    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну и в чем оригинальность? обычный цикл.

    а вот первоначальные варианты с самоускорением (самоувеличением числа PUSH'ей) - это зачот и быстрей всего

    Добавлено через 17 минут
    ...подытожим:

    destrupko:
    xor a
    ld sp,loopko
    pop de
    loopko:
    push de
    push de ; при желании - можно и больше первоначальных push de
    ld h,a
    ld l,a
    add hl,sp
    jp (hl)
    Последний раз редактировалось char; 23.09.2007 в 21:35. Причина: Добавлено сообщение

  3. #13

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Количество первоначальных push большой роли не играет, так как мы имеем дело с геометрической прогрессией.

    Для иллюстрации предлагаю решить следующую задачу.

    В стакане находится питательная среда для бактерий. В такой среде определенный вид бактерий делится каждую секунду, т.е. количество бактерий, имеющихся в стакане, каждую секунду удваивается.

    Известно, что если поместить в стакан одну бактерию, то через минуту бактерии полностью заполнят стакан, так что дальше им размножаться будет некуда.

    Вопрос: за какое время бактерии заполнят стакан, если их поместить туда сразу 2?

  4. #14

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Вопрос: за какое время бактерии заполнят стакан, если их поместить туда сразу 2?
    За то же самое минус фактическое время деления

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •