马尔维娜·雷诺兹(Malvina Reynolds)最初写了一首讽刺歌曲,名为Little Boxes,讲述郊区蔓延,歌词如下:
在山坡上的
小盒子,由发粘的小盒子做成的,
在山坡上的
小盒子,同样的小盒子。
有一个绿色的和一个粉红色的一个
,一个蓝色的和一个黄色的,
它们都是由粘性的制成的,
它们看起来都一样。
在给定n>1代表房屋大小的整数输入的情况下,您的工作是使用以下颜色(以0xRRGGBB表示)输出四个“小盒子”:
Green -- 0x00FF00
Pink --- 0xFF00FF (technically magenta)
Blue --- 0x0000FF
Yellow - 0xFFFF00
如果您的特定控制台没有这些确切的颜色,则可以使用最接近的可用颜色(例如ANSI转义码)。
这些房屋的建造n _代表着地板和屋顶。它们被代表墙壁的n/2(向上)|字符包围。屋顶总是2很高的,/在左边缘是两个,在右边缘是两个\,n-2 -代表了屋顶峰。随着房屋的变大,屋顶的相对大小也变小。这是有意的。
这是一间大小的房子2:
/\
/__\
|__|
这是尺寸3:
/-\
/___\
| |
|___|
这是尺寸7:
/-----\
/_______\
| |
| |
| |
|_______|
因此,给定输入7,输出7如上所述大小的四个房屋,第一个房屋为绿色,第二个房屋为粉红色(洋红色),第三个房屋为蓝色,第四个房屋为黄色。按此顺序输出颜色很重要。
图片大小示例3:


