我试图输出一个包含1和2排列的10元素数组,例如:
[[1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,2],
[1,2,1,2,1,2,1,2,1,2],
...etc...
[2,2,2,2,2,2,2,2,2,2]]
我用较小的数组完成了这一任务,但是使用了(10):
a = [1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2]
a = a.permutation(10).to_a
print a.uniq
显然,...this太大了--在运行了一个小时之后,它还没有完成,而红宝石进程位于12 an的内存中。