User Tag List

Показано с 1 по 10 из 33

Тема: Исключить повторы из массива

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    479
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    drbars, а чего вообще то нужно сделать?
    уточни условия
    просто убрать последовательные повторения или надо убрать любые повторения?
    любые повторения пример я выше сделал, но тормозной)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    любые повторения пример я выше сделал, но тормозной)
    не сильно тормозной
    Код:
    ;на входе данные в массиве 1
    ;на выходе - HL массив; BC длинна
        
        ld bc,1
        ld de,array1
        ld a,(de)
        inc de
        exx
        ld hl,array2
        ld (hl),a
        ld bc,1
        exx
    loop0
        push bc
        ld a,(de)
        ld hl,array1
        cpir
        pop bc
        jr z,loop1
    
        exx
        ld (hl),a
        inc bc
        exx
    
    loop1    
        inc de
        inc bc
        ld a,c
        cp 8
        jr nz,loop0
        exx
        ret
    array1    db 1,2,1,3,1,4,1,5
    array2    db 0,0,0,0,0,0,0,0
    Последний раз редактировалось jerri; 12.08.2013 в 16:09.
    С уважением,
    Jerri / Red Triangle.

  4. #3

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    479
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    не сильно тормозной
    Фишка в том, что процедура вызываемая из цикла запарывает все регистры даже альтернативные
    Можно использовать SP и IX,IY
    Последний раз редактировалось drbars; 12.08.2013 в 16:24.

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

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

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

Похожие темы

  1. Ответов: 454
    Последнее: 04.01.2017, 00:50

Ваши права

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