Istnieje satyryczna piosenka Little Boxes , oryginalnie napisana przez Malvinę Reynolds, na temat podmiejskiego bezładu, która ma następujące teksty:
Małe pudełka na zboczu wzgórza,
Małe pudełka z kleistego kleju,
Małe pudełka na wzgórzu,
Małe pudełka mimo wszystko.
Jest zielony i różowy
I niebieski i żółty
I wszystkie są zrobione z kleistego kleju
I wszystkie wyglądają tak samo.
Twoim zadaniem tutaj jest, biorąc pod uwagę liczbę całkowitą n>1reprezentującą rozmiar domu, wypisz cztery „małe pudełka” przy użyciu następujących kolorów (w notacji 0xRRGGBB):
Green -- 0x00FF00
Pink --- 0xFF00FF (technically magenta)
Blue --- 0x0000FF
Yellow - 0xFFFF00
Jeśli twoja konsola nie ma dokładnie tych kolorów, możesz użyć najbliższego dostępnego (np. Kodów specjalnych ANSI).
Domy są zbudowane z n _reprezentacją podłogi i linii dachu. Są otoczone n/2(zaokrąglonymi) |postaciami reprezentującymi ściany. Dachy są zawsze 2wysokie i mają dwa /na lewej krawędzi, dwa \na prawej krawędzi i n-2 -reprezentują szczyt dachu. Gdy domy stają się większe, względny rozmiar dachu staje się coraz mniejszy; to jest zamierzone.
Oto dom wielkości 2:
/\
/__\
|__|
Oto rozmiar 3:
/-\
/___\
| |
|___|
Oto rozmiar 7:
/-----\
/_______\
| |
| |
| |
|_______|
Tak więc biorąc pod uwagę dane 7wyjściowe, wyprowadzaj cztery domy wielkości, 7jak opisano powyżej, pierwszy w kolorze zielonym, drugi w kolorze różowym (magenta), trzeci w kolorze niebieskim, a czwarty w kolorze żółtym. Wyjście kolorów w tej kolejności jest ważne.
Przykładowe zdjęcie rozmiaru 3:
Zasady
- Domy mogą być poziome lub pionowe, o ile istnieje wyraźna separacja między nimi.
- Wiodące / końcowe znaki nowej linii lub inne białe znaki są opcjonalne, pod warunkiem, że domy są odpowiednio ustawione.
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je drukować.
- Dane wyjściowe mogą być wysyłane do konsoli, zapisane jako obraz itp.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).


