[python] 행렬/좌표이동 프로그래밍
move 12시 3시 6시 9시 dx=[-1, 0, 1, 0] dy=[0, 1, 0, -1] 기준 좌표 초기화 x, y = 0, 0 방향 변경 이용 0 : 좌 1 : 상 2 : 우 3 : 하 point = 1 좌표 이동 nx, ny = x + dx[point], y + dy[point] map 보다 큰 경우 체크 n은 맵 크기 일 경우 특정 조건 작성 if nx = n or ny = n: 90도 회전(시계방향) point = (point + 1) % 4 좌표 고정 x, y = nx, ny
2022. 12. 20.