【发布时间】:2016-11-19 07:18:19
【问题描述】:
我正在尝试创建一个包含给定范围的所有排列的 n 元素列表序列。想要参数化元素的数量和范围。示例:
长度:4,范围:[0, 3]
Seq(List(0, 0, 0, 0), List(0, 0, 0, 1), ..., List(3, 3, 3, 3), ..., List(1, 0, 0, 0))
提前谢谢你。
【问题讨论】:
-
那么,当您尝试这样做时,遇到了什么问题?
-
简单地说,我无法操纵排列函数来生成如图所示的列表。
-
我尝试了 jwvh 的建议,如下: val test = List(1,2,3).toSet[Int].subsets.map(_.toList).toList val test = List. range(0, 2).toList.transpose val test = for { v
标签: list scala permutation seq