Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. @packages = ["2", ["4", "2", "1"], "4", ["4","2"], ["5", "6"]]
  2.  
  3. @packages = ["2", ["4", "2", "1"], "4", ["4","2"], ["3", "2"]]
  4. @opposites = ["2", "4"]
  5.  
  6. @packages.reject! { |p| p.is_a?(Array) && (@opposites & p).size >= 2 }
  7.  
  8. @packages.reject { |a| a.is_a?(Array) && (a & [ '2', '4' ]).length == 2 }
  9.  
  10. >> @packages = ["2", ["4", "2", "1"], "4", ["4","2"], ["5", "6"], ["1", "2"], ["4", "11"], ["2", "2", "4"]]
  11. => ["2", ["4", "2", "1"], "4", ["4", "2"], ["5", "6"], ["1", "2"], ["4", "11"], ["2", "2", "4"]]
  12. >> @packages.reject { |a| a.is_a?(Array) && (a & [ '2', '4' ]).length == 2 }
  13. => ["2", "4", ["5", "6"], ["1", "2"], ["4", "11"]]
  14.  
  15. rejects = %w(2 4)
  16. @packages.reject { |a| a.is_a?(Array) && (a & rejects).length == rejects.length }
  17.  
  18. @packages.reject{|element| element.is_a?(Array)}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement