Permutations: Difference between revisions

Content added Content deleted
(→‎{{header|Ruby}}: fixed typos)
Line 1,696: Line 1,696:
<lang ruby>
<lang ruby>
class Array
class Array
def permutation
def distinct_permutation
@copy = self.dup
@copy = self.dup
sort!
sort!
Line 1,717: Line 1,717:
end
end
end
end

permutations = []
[1,1,2].distinct_permutation do |p| permutations << p.dup end
p permutations
</lang>
</lang>

will produce:

<pre>
[[1, 1, 2], [1, 2, 1], [2, 1, 1]]
</pre>


=={{header|Scala}}==
=={{header|Scala}}==