from math import sin, cos def position_vector(pos, d=4): result = [] for i in range(d//2): angle = pos / (10000 ** (2*i/d)) result.extend([round(sin(angle), 3), round(cos(angle), 3)]) return result for pos in range(3): print(pos, position_vector(pos)) print("Remaining:", 4096 - 256 - 2000 - 512)