슬라임 은 Minecraft 에서 큐브 모양의 적으로 죽으면 여러 개의 작은 버전으로 나뉩니다 . 이 문제를 해결하기 위해 이미지를 3 가지 색상의 8 × 8 픽셀 이미지로 묘사합니다.
정확한 RGB 색상은 다음과 같습니다.
0, 0, 0
눈과 입을 위해110, 170, 90
중앙, 짙은 녹색을 위해116, 196, 96
외부의 밝은 녹색
도전
양의 정수 N을 취하고 직사각형으로 채워진 N 크기의 슬라임의 이미지를 출력하는 프로그램 또는 함수를 작성하십시오. 왼쪽에서 오른쪽으로 가면서 이미지는 다음과 같은 패턴을 따라야합니다.
- 2 (N-1) 8 × 8 슬라임 의 스택 .
- 2 (N-2) 16 × 16 슬라임 의 스택 .
- 2 (N-3) 32 × 32 슬라임 의 스택 .
- 그리고 스택에 하나의 점액 만 포함될 때까지 계속됩니다.
8 × 8 버전 ( ) 보다 큰 점액 이미지 는 가장 가까운 이웃 업 샘플링에 의해 생성됩니다 (즉, 모든 픽셀을 두 배로 늘림). 여기에 주어진 정확한 점액 디자인과 색상을 사용해야합니다.
최종 이미지는 2 N -1 슬라임을 포함 하며 너비 2 (N + 3) -8 픽셀, 높이 2 (N + 2) 픽셀입니다.
이미지는 일반적인 이미지 파일 형식으로 출력되거나 파일로 저장되거나 원시 데이터 스트림으로 인쇄 / 복귀되거나 런타임 중에 직접 표시 될 수 있습니다.
바이트 단위의 가장 짧은 코드가 이깁니다.
예
프로그램은 이러한 정확한 결과를 산출해야합니다.
N = 1 :
N = 2 :
N = 3 :
N = 4 :
N = 5 :
N = 6 :
더 큰 N도 잘 작동합니다.