기둥과 보 설치
programmers.co.kr/learn/courses/30/lessons/60061 p.329 def possible(answer): for x,y,stuff in answer: # 기둥 확인 if stuff == 0: if y==0 or [x-1,y,1] in answer or [x,y,1] in answer or [x,y-1,0] in answer: continue else: return False elif stuff == 1: if [x,y-1,0] in answer or [x+1,y-1,0] in answer or ([x-1,y,1] in answer and [x+1,y,1] in answer): continue else: return False return True def solution(n..
2021. 1. 20.
게임 개발
p.119 N,M=map(int, input().split()) # N x M의 칸 A,B,direction=map(int, input().split()) # (A,B) 좌표, d 방향 d=[[0]*M for _ in range(N)] d[A][B]=1 table=[] for i in range(N): table.append(list(map(int, input().split()))) # 0 육지, 1 바다 dA=[-1, 0, 1, 0] dB=[0, 1, 0, -1] # 왼쪽으로 회전 def turn_left(): global direction direction -= 1 if direction==-1: direction=3 #시뮬레이션 시작 count=1 # 방문한 칸의 갯수 turn_time=0 whil..
2021. 1. 19.