def show_numbers(params) list = %w(18 22 11 73 91 38 24 17) ### 集合確定部分 filtered_list = [] list.each do |element| case params when :aho if element.include?('3') || element.to_i.modulo(3) == 0 filtered_list << element end when :even if element.to_i.even? filtered_list << element end when :odd if element.to_i.odd? filtered_list << element end else filtered_list << element end end ### 集合表示部分 puts '' puts '