Best shuffle: Difference between revisions
Content added Content deleted
Line 1,216: | Line 1,216: | ||
until g.empty? |
until g.empty? |
||
k.each do |letter| |
k.each do |letter| |
||
g.has_key?(letter) || next # |
g.has_key?(letter) || next # next unless g.has_key? letter |
||
pos << g[letter].pop |
pos << g[letter].pop |
||
g[letter].empty? && g.delete letter |
g[letter].empty? && g.delete letter |