Add answer for Les_4

задача 4)
поиск по хешу, по ключу найти результат, хеш береться произвонльный например
some_hash = { :a => :X, :b => :X, :c => [{:array_a => :X}, {:array_b => :X}]} необходимов вывести значение для ключа :array_b
есть метод 
def search_by_hash_or_array(hash, key)
 #....crappy code .....
end

result = search_by_hash_or_array(some_hash, :array_b)
=> :X