Как мне получить пересечение, объединение и подмножество массивов в Ruby?

Я хочу создать разные методы для класса с именем Multiset .

У меня есть все необходимые методы, но я не уверен, как писать методы пересечения, объединения и подмножества.

Для пересечения и объединения мой код начинается так:

def intersect(var)
  x = Multiset.new
end

Вот пример:

X = [1, 1, 2, 4]
Y = [1, 2, 2, 2]

, то пересечение X и Y равно [1, 2] .

161
задан the Tin Man 15 April 2011 в 14:56
поделиться