개미가 길을 찾아가는 귀여운 문제..
# 사용할 함수 정의 - 발자국 꿍!!
def footprint(r, c, list):
list[r][c] = 9
# 미로판 만들기 - 2차원 리스트
maze = []
for _ in range(10):
maze.append( list(map(int, input().split())) )
# 개미가 길 찾아가는 코드
row = 1;
col = 1;
while(True):
footprint(row, col, maze)
step_right = maze[row][col+1]
step_down = maze[row+1][col]
if step_right == 0: # 오른쪽 뚫림
col = col + 1
continue
elif step_right == 1: # 오른쪽 막힘
if step_down == 0: # 아래 뚫림
row = row + 1
continue
elif step_down == 1: # 아래 막힘
break
else: # 아래 먹이임
row = row + 1
footprint(row, col, maze)
break
else: # 오른쪽 먹이임
col = col + 1
footprint(row, col, maze)
break
# 결과 출력하기
for i in range(10):
for j in range(10):
print(maze[i][j], end=' ')
print()
'기타' 카테고리의 다른 글
DFS | 재귀함수 미로찾기 구현 (Java) (0) | 2022.02.28 |
---|---|
티스토리 | 더보기 버튼 가운데 정렬하는 방법 (0) | 2022.02.24 |
코드업 6097 - 설탕과자 뽑기 (0) | 2022.02.06 |
코드업 6096 - 바둑알 십자 뒤집기 (0) | 2022.02.06 |
컴퓨터 화면을 태블릿에서 보기 | 컴퓨터화면을 미러링 | 태블릿을 모니터로 쓰는 깔끔한 방법 (2) | 2021.08.31 |