马尔维娜·雷诺兹(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
: