Guest User

Untitled

a guest
Jun 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. import Data.List
  2.  
  3. bit i j = big_oh_1_of_accessing_A
  4.  
  5. get _ [] = []
  6. get k xs
  7. | length zero < length one = 0 : get (k+1) zero
  8. | otherwise = 1 : get (k+1) one
  9. where (zero, one) = partition (\x -> bit x k == 0) xs
  10.  
  11. missing n = foldl1 (\a b -> a * 2 + b) $ get 0 [0..n-1]
Add Comment
Please, Sign In to add comment