From: Adam Akhtar Date: 2008-02-10T02:20:44+09:00 Subject: Re: Array Practice and with hashes def subpack(passedlist) hsh = Hash.new subpacklist = [] #create a hsh of element frequency passedlist.each do |element| hsh[element] = hsh[element].to_i + 1 end hsh.each do |key, value| subgroup = Array.new value.times {subgroup.push(key)} subpacklist << subgroup end subpacklist end -- Posted via http://www.ruby-forum.com/.