새로운 기상 예보 슈퍼 컴퓨터가 도착했지만 작동하지 않습니다.
그 동안 상사는 매일 바람지도를 가짜로하여 기술자를 언젠가 구매하기를 원합니다.
당신의 임무는 바람의 방향을 나타내는 화살표 격자를 그리는 것입니다.
그리드는 다음과 같습니다.
- 15px 정사각형 타일로 구성
- 8 타일 8 타일
- 총 120px 제곱
000 배경
각 그리드 타일에는 바람 방향을 나타내는 8 가지 잠재적 방향이 있습니다.
- 북쪽
- 북동
- 동쪽
- 남동
- 남쪽
- 남서
- 서쪽
- 북서
다음과 같이 표시되어야합니다.
N NE E SE S SW W NW
믿을 수 있으려면 지도가 점진적 으로 달라져야합니다.
이것은 각 타일이 한 단계 씩 이웃 타일과 다를 수 있음을 의미합니다. 구체적으로 특별히:
- 타일은 인접한 4 개의 타일 각각에서 1 씩 증가하거나 감소 할 수 있습니다. (또는 측면 타일의 경우 3, 코너 타일의 경우 2).
- 예를 들어, 이웃 E를 갖는 타일은 NE, E 또는 SE 일 수있다 (다른 이웃과 일치한다고 가정).
- 방향은 N-> NW 및 NW-> N으로 되돌아 갈 수 있습니다.
설명하기 위해 다음 맵이 유효합니다.
NW N NE NE NE NE NE NE
N NE NE NE NE NE NE E
NE NE NE NE NE NE E SE
E NE NE NE NE E SE S
SE E E E E SE S SE
S SE SE SE SE S SE E
SW S S S S SE E NE
SW SW S S SE E NE N
지도는 고유해야하며 다른 입력에 대해 동일한지도를 생성하지 마십시오.
- 입력은 현재와 예측 사이의 날짜에 해당하는 정수입니다 (예 : 1은 내일의 예측, 365는 1 년 시간).
- 출력은 이미지로서 맵입니다.
- 출력은 재현 가능해야하며 동일한 입력은 항상 동일한 출력을 제공합니다
- 최소 8 년 동안 고유 한 맵을 제공해야합니다. 즉 1에서 2920 사이의 입력에 대해 동일한 출력이 없어야합니다 (윤년을 무시하고 있습니다).
- 2920보다 큰 입력에 대해서는 정의 된 출력이 없습니다.
우승 작은 가장 적은 바이트의 소스 코드로 유효한지도 (2920 일까지)를 생성합니다.