Hay una canción satírica llamada Little Boxes , originalmente de Malvina Reynolds, sobre la expansión suburbana que tiene letras de la siguiente manera:
Pequeñas cajas en la ladera,
Pequeñas cajas hechas de ticky-hortera,
Pequeñas cajas en la ladera,
Pequeñas cajas de todos modos.
Hay uno verde y uno rosa
Y uno azul y uno amarillo,
Y todos están hechos de pegajoso
Y todos se ven iguales.
Su trabajo aquí es, dada una entrada entera n>1que representa el tamaño de la casa, generar las cuatro "cajas pequeñas" con los siguientes colores (en notación 0xRRGGBB):
Green -- 0x00FF00
Pink --- 0xFF00FF (technically magenta)
Blue --- 0x0000FF
Yellow - 0xFFFF00
Si su consola particular no tiene estos colores exactos, puede usar el más cercano disponible (por ejemplo, códigos de escape ANSI).
Las casas están construidas n _representando el piso y la línea del techo. Están rodeados de personajes n/2(redondeados) |que representan las paredes. Los techos son siempre 2altos y son dos /en el borde izquierdo, dos \en el borde derecho y n-2 -representan el pico del techo. A medida que las casas se hacen más grandes, el tamaño comparativo del techo se hace más pequeño; Esto es lo que se pretende.
Aquí hay una casa de tamaño 2:
/\
/__\
|__|
Aquí está el tamaño 3:
/-\
/___\
| |
|___|
Aquí está el tamaño 7:
/-----\
/_______\
| |
| |
| |
|_______|
Por lo tanto, dada una entrada de 7, salida cuatro casas de tamaño 7como se describe anteriormente, con la primera en verde, la segunda en rosa (magenta), la tercera en azul y la cuarta en amarillo. La salida de los colores en ese orden es importante.
Imagen de ejemplo de tamaño 3:
Reglas
- Las casas pueden ser horizontales o verticales siempre que haya una separación clara entre ellas.
- Las nuevas líneas iniciales / finales u otros espacios en blanco son opcionales, siempre que las casas se alineen adecuadamente.
- Un programa completo o una función son aceptables. Si es una función, puede devolver el resultado en lugar de imprimirlo.
- La salida puede ser a la consola, guardada como una imagen, etc.
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf, y gana el código más corto (en bytes).


