Мелкие задачки для крупных мозгов №25

Тема в разделе "WASM.A&O", создана пользователем Black_mirror, 27 июн 2006.

Статус темы:
Закрыта.
  1. Black_mirror

    Black_mirror Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2002
    Сообщения:
    1.035
    В регистрах EAX,ECX,EBX,EDX находятся неотрицательные числа от 0 до 2^32-1, которые задают два множества A=[EAX..ECX) и B=[EBX..EDX). Левая(меньшая) граница принадлежит множеству, а правая(большая) нет. Например, множество [4..7) состоит из 3х чисел: 4,5 и 6. Необходимо написать три функции, которые в регистр EAX поместят количество чисел в объединениии(OR), пересечении(AND) и симметричной разности(XOR) множеств A и B соответственно.



    Пример:

    A=[5..15)

    B=[10..20)

    Объединение=[5..20) и содержит 15 чисел.

    Пересечение=[10..15) и содержит 5 чисел.

    Сим.Разность=[5..10)+[15..20) и содержит 10 чисел.



    Модераторам: Увеличьте пожалуйста номер темы.
     
  2. Black_mirror

    Black_mirror Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2002
    Сообщения:
    1.035
    2All

    Скопировал задачку в новую тему.

    2Модераторам

    Удалите пожалуйста эту тему.
     
Статус темы:
Закрыта.