Malvina Reynolds가 작곡 한 Little Boxes 라는 풍자적 인 노래가 있는데 , 다음과 같이 가사가있는 교외 스프롤에 관한 것입니다.
언덕 위의
작은 상자들, 칙칙한 끈으로 만든
작은 상자들, 언덕 위의
작은 상자들 , 작은 상자들 모두 동일.
녹색과 분홍색이
있고, 파란색과 노란색
이 있습니다. 모두 똑딱 거리며 만들어졌고
모두 똑같아 보입니다.
n>1
집의 크기를 나타내는 정수 입력 이 주어지면 다음과 같은 색상을 사용하여 네 개의 "작은 상자"를 출력합니다 (0xRRGGBB 표기법으로).
Green -- 0x00FF00
Pink --- 0xFF00FF (technically magenta)
Blue --- 0x0000FF
Yellow - 0xFFFF00
특정 콘솔에 이러한 정확한 색상이 없으면 가장 가까운 (예 : ANSI 이스케이프 코드)를 사용할 수 있습니다.
집들은 n
_
바닥과 지붕 을 나타내는 구조로 되어 있습니다. 벽을 나타내는 n/2
(반올림) |
문자 로 둘러싸여 있습니다. 지붕은 항상 2
높고 /
왼쪽 가장자리에 2 개 \
, 오른쪽 가장자리에 2 개 n-2
-
, 지붕 피크를 나타냅니다. 집이 커질수록 지붕의 크기는 작아집니다. 이것은 의도 된 것입니다.
다음은 규모가 큰 집입니다 2
.
/\
/__\
|__|
여기에 크기입니다 3
:
/-\
/___\
| |
|___|
여기에 크기입니다 7
:
/-----\
/_______\
| |
| |
| |
|_______|
따라서 입력이 주어지면 위에서 설명한 것처럼 7
네 개의 크기의 집을 출력 7
합니다. 첫 번째 주택은 녹색, 두 번째 주택은 분홍색 (자홍색), 세 번째 주택은 파란색, 네 번째 주택은 노란색입니다. 순서대로 색상을 출력하는 것이 중요합니다.
크기의 예시 사진 3
: