もともとマルヴィーナ・レイノルズによるリトル・ボックスという風刺的な歌があり、次のような歌詞があります。
丘の中腹にある
小さな箱、カチカチの粘着性のある
小さな箱、丘の中腹にある
小さな箱、小さな箱はすべて同じ。
緑のものとピンクのもの、
そして青のものと黄色のものがあり、
それらはすべて、ベトベトした粘着性で作られており
、すべて同じように見えます。
ここでの仕事は、n>1家のサイズを表す整数入力が与えられ、次の色を使用して4つの「小さな箱」を出力することです(0xRRGGBB表記)。
Green -- 0x00FF00
Pink --- 0xFF00FF (technically magenta)
Blue --- 0x0000FF
Yellow - 0xFFFF00
特定のコンソールにこれらの正確な色がない場合は、最も近いものを使用できます(たとえば、ANSIエスケープコード)。
家はn _、床と屋根を表すように構築されています。それらは、壁を表すn/2(端数切り上げ)|文字で囲まれています。屋根は常に2高く/、左端に2つ\、右端に2つありn-2 -、屋根の頂点を表しています。家が大きくなると、屋根の比較サイズは小さくなります。これは意図されたものです。
これがサイズの家です2:
/\
/__\
|__|
サイズは3次のとおりです。
/-\
/___\
| |
|___|
サイズは7次のとおりです。
/-----\
/_______\
| |
| |
| |
|_______|
したがって、入力が与えられると、上記7のサイズの4つの家を出力します。7最初の家は緑、2番目はピンク(マゼンタ)、3番目は青、4番目は黄色です。その順序で色を出力することが重要です。
サイズの写真例3:


