Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Square Board by liuq901
from typing import Tuple
Coordinate = Tuple[int, int]
def square_board(side: int, token: int, steps: int) -> Coordinate:
side -= 1
token = (token + steps) % (side * 4)
if token < side:
return side, side - token
elif token < side * 2:
return 2 * side - token, 0
elif token < side * 3:
return 0, token - 2 * side
elif token < side * 4:
return token - 3 * side, side
if __name__ == '__main__':
print("Example:")
print(square_board(4, 1, 4))
assert square_board(4, 1, 4) == (1, 0)
assert square_board(6, 2, -3) == (4, 5)
print("Coding complete? Click 'Check' to earn cool rewards!")
Dec. 9, 2021
Comments: