我尝试使用Set.Set(1, 4, 5),
的元素生成一些非直接边,例如,结果必须如下:
(1,4)
(1,5)
(4,5)
非常感谢任何解决方案。
答案 0 :(得分:0)
以下是使用子集和过滤器的简单示例
val set = Set(1,4,5)
val result = set.subsets().map(_.toList).toList
输出:
List(1, 4)
List(1, 5)
List(4, 5)
如果你想作为元组列表,那么你可以转换为
result.map(list => (list(0), list(1)))
输出:
(1,4)
(1,5)
(4,5)
希望这有帮助!