Permutations/Rank of a permutation: Difference between revisions
Content deleted Content added
→{{header|Ruby}}: Added Ruby Header and sample |
m →{{header|Ruby}}: removed a default argument |
||
Line 894: | Line 894: | ||
end |
end |
||
def each |
def each |
||
return self.to_enum unless block_given? |
return self.to_enum unless block_given? |
||
(0..@size-1).each{|i| yield unrank(i)} |
(0..@size-1).each{|i| yield unrank(i)} |
||
Line 967: | Line 967: | ||
</pre> |
</pre> |
||
Really generating one million unique random permutations of 144 elements would take an estimated 11 hours on one core of my machine. |
Really generating one million unique random permutations of 144 elements would take an estimated 11 hours on one core of my machine. |
||
=={{header|Tcl}}== |
=={{header|Tcl}}== |
||
{{trans|D}} |
{{trans|D}} |