Ada lagu menyindir yang disebut Little Boxes , awalnya oleh Malvina Reynolds, tentang penyebaran pinggiran kota yang memiliki lirik sebagai berikut:
Kotak-kotak kecil di sisi bukit,
Kotak-kotak kecil yang terbuat dari ticky-tacky,
Kotak-kotak kecil di sisi bukit,
Kotak-kotak kecil semuanya sama.
Ada yang hijau dan yang merah muda,
yang biru dan yang kuning,
Dan mereka semua terbuat dari ticky-norak
Dan mereka semua terlihat sama.
Pekerjaan Anda di sini adalah, diberi input integer n>1yang mewakili ukuran rumah, output empat "kotak kecil" menggunakan warna berikut (dalam notasi 0xRRGGBB):
Green -- 0x00FF00
Pink --- 0xFF00FF (technically magenta)
Blue --- 0x0000FF
Yellow - 0xFFFF00
Jika konsol khusus Anda tidak memiliki warna yang tepat ini, Anda dapat menggunakan terdekat yang tersedia (misalnya, kode pelarian ANSI).
Rumah-rumah dibangun dengan n _mewakili lantai dan garis atap. Mereka dikelilingi oleh karakter n/2(bundar) yang |mewakili dinding. Atap selalu 2tinggi dan dua /di tepi kiri, dua \di tepi kanan, dan n-2 -mewakili puncak atap. Ketika rumah-rumah semakin besar, ukuran komparatif atap menjadi lebih kecil; ini dimaksudkan.
Ini rumah ukuran 2:
/\
/__\
|__|
Ini ukurannya 3:
/-\
/___\
| |
|___|
Ini ukurannya 7:
/-----\
/_______\
| |
| |
| |
|_______|
Jadi diberi input 7, output empat rumah ukuran 7seperti yang dijelaskan di atas, dengan yang pertama berwarna hijau, yang kedua berwarna pink (magenta), yang ketiga berwarna biru, dan yang keempat berwarna kuning. Output warna dalam urutan itu penting.
Contoh gambar ukuran 3:
Aturan
- Rumah-rumah bisa horisontal atau vertikal selama ada pemisahan yang jelas di antara mereka.
- Leading / trailing newlines atau spasi putih lainnya adalah opsional, asalkan rumah berbaris dengan tepat.
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Output bisa ke konsol, disimpan sebagai gambar, dll.
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.


