Quadrados parecem simétricos, assim como os códigos necessários.
Objetivo : Escreva um programa cujo código-fonte seja um quadrado sólido (N linhas com N caracteres imprimíveis em branco, cada espaço em branco) e imprima um quadrado do mesmo tamanho. Um programa (ou saída) com largura e altura inconsistentes é inválido. (por exemplo, 6x5)
Exemplo (HQ9 +)
QAA
AAA
AAA
Exigências
- Tanto a origem quanto a saída devem conter N linhas e N caracteres imprimíveis em cada linha, seguidos por 1 avanço de linha. Seu programa não deve conter ou gerar caracteres de controle (exceto LF ou CR-LF) ou espaços em branco (espaço, tabulação, VTab)
- As brechas padrão são chatas, não as use.
- Um programa (e saída) com apenas um caractere é fundamentalmente nada. N deve ser pelo menos dois.
- O conteúdo da saída não importa, desde que cumpra a regra 1
- Regra especial : não use comentários ou códigos que não afetem a saída para "preencher" seu código.
Para ser claro, você pode usar emi++;i++;... i++;
vez dei+=10;
, mas não deve definir uma variável,string s="placeholder"
mas nunca usá-la mais tarde. É muito fácil contornar essa regra, portanto, não seja muito rigoroso. - Se você deseja gerar uma nova linha antes de todo o resto, tudo bem, mas declare que está usando esta regra.
Se você deseja gerar a última linha sem um avanço de linha bem-sucedido, tudo bem também e você não precisa declará-la. No entanto, isso não afeta a pontuação.
Adicional : forneça o número N (largura / altura) que seu programa está usando. Forneça descrições do seu código, se possível.
Não há necessidade de fornecer o comprimento (em bytes) do seu programa porque o N diz tudo.
Por ser um código de boliche , o programa com o maior N e a maior complexidade vencerá.