>>726
profiles の要素を一つ一つ調べて与えられた条件と比較してtrueを返す要素を返せばよい

def search(profiles, key)
  profiles.select{|profile| yield profile[key]}
end

search(profiles, :age){|age| age >= 20}
# => [{:name=>"静岡 太郎", :age=>34, :address=>"静岡県"},
 {:name=>"名古屋 次郎", :age=>25, :address=>"愛知県"}]