Sandro> А ты смотри со стороны, что это битовая карта — единичками помечаем, какие надо, нулями — какие нет.
А я смотрю что операция - это
отображение.
Одного элемента в другой.
Ну ок - ты введешь надмножество.
Но
одна операция тебе даст
одно отображение
Как ты, применяя одну операцию, получишь результат для двух операций ?
Ну давай на примере: есть множество А ( 1, 2, 3 ) и В ( 3, 4, 5 )
Общий у них - только 3, т.е. результат пересечения - множество из одного элемента ( 3 )
А может быть и пустым множеством - если скажем В ( 4, 5, 6 )
Объединение это (1, 2, 3, 4, 5 )
Пусть ты взял супермножество в виде объединенного - ( 1, 2, 3, 4, 5 )
как одна операция одновременно дает и его и ( 3 ) ?
Какое множество надо ввести чтобы одной операцией получать два разных результата ?
Ну ок, можно формально сделать конечным множеством, т.е. результатом - пару множеств - т.е. тебе будет возвращаться
пара ( ( 3 ), ( 1, 2, 3, 4, 5 ) ), которая тоже как бы является множеством, но уже другим
но опять перед тобой дилемма - выбрать нужный элемент пары - ту операцию, которую ты не ввел ибо ограничился одной