Advertisement
Guest User

Untitled

a guest
May 10th, 2021
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.29 KB | None | 0 0
  1. from math import sqrt, floor
  2.  
  3.  
  4.  
  5. n = int(input())
  6.  
  7. for i in range(n):
  8.     k = int(input())  
  9.     k -= 1
  10.  
  11.     t = floor(sqrt (2*k+2)-.5)
  12.     a_k = 1 << t
  13.  
  14.     t = floor(sqrt(2*k+1)+.5)
  15.     pos =  ( t*t + t - (k << 1) - 2) >> 1
  16.  
  17.     bit = (a_k >> pos & 1)
  18.     print(bit, end=' ')
  19.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement