如何在Ruby中获得交集,并集和数组子集?
|
我想为一个称为Multiset的类创建不同的方法。
我拥有所有必需的方法,但是我不确定如何编写交集,并集和子集方法。
对于交集和并集,我的代码如下所示:
def intersect(var)
x = Multiset.new
end
这是一个例子:
X = [1, 1, 2, 4]
Y = [1, 2, 2, 2]
那么X
和Y
的交集就是[1, 2]
。
没有找到相关结果
已邀请:
3 个回复
笛驮型迸
(相交),
(差)和
(联合)来对数组进行设置操作。 显然,我没有实现MultiSet的规范,但这应该可以帮助您入门:
玖料萄
和
是数组?如果是这样,有一个非常简单的方法可以做到这一点:
资源
遣莫捅炭
从
类扩展而来
联盟
区别
路口
有关Ruby 2.6中新方法的更多信息,可以查看此博客文章,了解其新功能。