Langton의 개미 경로를 그 립니다.
기술
평면의 정사각형은 검은 색 또는 흰색으로 다양하게 표시됩니다. 우리는 임의로 하나의 정사각형을 "개미"로 식별합니다. 개미는 걸리는 각 단계에서 4 가지 기본 방향으로 이동할 수 있습니다. 개미는 아래 규칙에 따라 움직입니다.
- 흰색 사각형에서 오른쪽으로 90 ° 회전하고 사각형의 색을 뒤집어 한 단위 앞으로 이동
- 검은 사각형에서 왼쪽으로 90 ° 회전하고 사각형의 색을 뒤집어 한 단위 앞으로 이동
명세서
- 입력 : 0에서 725 사이의 정수 N (포함).
- 출력 : 단계 N 현재 개미의 "경로"를 나타내는 17 x 17 그리드.
규칙
- 개미가 오른쪽을 향하기 시작합니다 (3시 방향).
- 개미는 그리드의 중앙에서 시작합니다.
- 사용하여
_#@
각각 흰색 사각형, 검은 사각형과 개미를 위해. - 격자는 처음에 완전히 흰색입니다.
- 통역 된 언어로 완전한 프로그램이나 기능을 만들 수 있습니다.
- stdin 또는 인수로 입력합니다.
예
업데이트 : 케이스의 N = 450 출력이 잘못되었습니다.
N = 0
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
________@________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
N = 1
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
________#________
________@________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
N = 450
_________________
_________________
___________##____
____##______##___
___#__##___##_#__
__###_#@#__#__#__
__#_#_#_#__#_#___
_____###___#_____
_____#___________
_____#__###______
___#_#_#__#_#_#__
__#__#_#____###__
__#_##__##___#___
___##______##____
____##___________
_________________
_________________