Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Square Board by StanislauL
from typing import Tuple
Coordinate = Tuple[int, int]
def square_board(side: int, token: int, steps: int) -> Coordinate:
side-=1
nt = list(range((side)*4))[(token + steps)%(side*4)]
tmp=[(side,side-nt),(side*2 - nt,0),(0, nt-side*2),(nt-side*3,side)]
return tmp[nt//side]
Aug. 2, 2019