Multiset adı verilen bir sınıf için farklı yöntemler oluşturmak istiyorum .
Gerekli tüm yöntemlere sahibim, ancak kavşak, birleşim ve alt küme yöntemlerinin nasıl yazılacağından emin değilim.
Kavşak ve birleşim için kodum şöyle başlar:
def intersect(var)
x = Multiset.new
end
İşte bir örnek:
X = [1, 1, 2, 4]
Y = [1, 2, 2, 2]
sonra kesişme X
ve Y
olur [1, 2]
.
ruby-doc.org/core/classes/Array.html#method-M000274
—
Krule
@ Krule'un bağlantısı koptu, ancak sizi kesişme yapan Array "&" yöntemine yönlendirdiğine inanıyorum, burada bazı cevaplara bakın.
—
rogerdpack
Bu, 8 yıldan fazla bir süre önce cevaplandı. Evet, kavşaktı, ruby-doc.org/core-2.6.3/Array.html#method-i-26
—
Krule