Advertisement
Guest User

Untitled

a guest
Dec 26th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.34 KB | None | 0 0
  1. def f(a)
  2.   answer_xored = 0
  3.   lower_xors = 0
  4.  
  5.   a.each do |e|
  6.     answer_xored = answer_xored ^ e
  7.   end
  8.  
  9.   a.each do |e|
  10.     solution_pairing = e ^ answer_xored
  11.     lower_num = [e, solution_pairing].min
  12.     if e == lower_num
  13.       lower_xors = lower_xors ^ e
  14.     end
  15.   end
  16.  
  17.   return [lower_xors, lower_xors ^ answer_xored]
  18. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement