Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. def Go(curr, n):
  2.     y = 0
  3.     x = -curr
  4.     if(n-curr-1>0):
  5.         n -= curr + 1
  6.         y -= curr + 1
  7.     else:
  8.         y -= n
  9.         print(x, y, sep=' ')
  10.         return
  11.     if(n-2*curr-1>0):
  12.         n -= 2 * curr + 1
  13.         x += 2 * curr + 1
  14.     else:
  15.         x += n
  16.         print(x, y, sep=' ')
  17.         return
  18.     if(n-2*curr-2>0):
  19.         n -= 2 * curr + 2
  20.         y += 2 * curr + 2
  21.     else:
  22.         y += n
  23.         print(x, y, sep=' ')
  24.         return
  25.     if(n-2*curr-2>0):
  26.         n -= 2 * curr + 2
  27.         x -= 2 * curr + 1
  28.     else:
  29.         x -= n
  30.         print(x, y, sep=' ')
  31.         return
  32.     y -= n
  33.     print(-(curr + 1), y, sep=' ')
  34.     return
  35.  
  36. n = int(input())
  37. curr = 0
  38.  
  39. while(True):
  40.    
  41.     step = 7 * (curr + 1) + curr
  42.     if(n-step<0):
  43.         break
  44.     else:
  45.         n -= step
  46.         curr += 1
  47. Go(curr, n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement