Los cuadrados se ven simétricos, y también lo son los códigos requeridos.
Objetivo : escribir un programa cuyo código fuente sea un cuadrado sólido (N líneas con N caracteres imprimibles que no sean espacios en blanco en cada línea) e imprime un cuadrado de igual tamaño. Un programa (o salida) con ancho y alto inconsistentes no es válido. (por ejemplo, 6x5)
Ejemplo (HQ9 +)
QAA
AAA
AAA
Requisitos
- Tanto la fuente como la salida deben contener N líneas y N caracteres imprimibles en cada línea, seguidos de 1 salto de línea. Su programa no debe contener ni mostrar caracteres de control (excepto LF o CR-LF) o espacios en blanco (Espacio, Tabulador, VTab)
- Las lagunas estándar son aburridas, no las use.
- Un programa (y salida) con un solo carácter es básicamente nada. N debe ser al menos dos.
- El contenido de la salida no importa, siempre que cumpla con la regla 1
- Regla especial : no use comentarios o códigos que no afecten la salida para "llenar" su código.
Para ser claros, se le permite usar eni++;i++;... i++;
lugar dei+=10;
, pero no debe definir una variablestring s="placeholder"
pero nunca usarla más tarde. Es muy fácil evitar esta regla, así que no seas demasiado estricto. - Si desea generar una nueva línea antes que todo lo demás, está bien, pero declare que está utilizando esta regla.
Si desea generar la última línea sin un salto de línea posterior, también está bien y no necesita declararla. Sin embargo, eso no afecta la puntuación.
Adicional : Indique el número N (ancho / alto) que usa su programa. Proporcione descripciones de su código si es posible.
No es necesario indicar la longitud (en bytes) de su programa porque la N lo dice todo.
Como se trata de un juego de bolos de código , ganará el programa con la N más grande y la mayor complejidad.