正方形は対称に見え、必要なコードも対称です。
目的:ソースコードが実線の正方形(各行にN個の印刷可能な空白以外の文字を含むN行)で、同じサイズの正方形を印刷するプログラムを記述します。幅と高さに一貫性のないプログラム(または出力)は無効です。(例6x5)
例(HQ9 +)
QAA
AAA
AAA
必要条件
- ソースと出力の両方にN行が含まれ、各行にN個の印刷可能な文字があり、その後に1つの改行が続く必要があります。プログラムには、制御文字(LFまたはCR-LFを除く)または空白(スペース、タブ、VTab)を含めたり出力したりしないでください。
- 標準の抜け穴は退屈なので、使用しないでください。
- 1文字だけのプログラム(および出力)は基本的に何もありません。Nは少なくとも2でなければなりません。
- ルール1に準拠している限り、出力の内容は関係ありません。
- 特別ルール:DOはしませんコメントやコードを使用しませ「塗りつぶし」あなたのコードへの出力に影響します。
明確にするためi++;i++;... i++;
に、ではなくを使用することは許可されてi+=10;
いますが、変数を定義してはいけませんstring s="placeholder"
が、後で使用することはできません。このルールを回避するのは非常に簡単なので、厳しすぎないでください。 - 何よりも前に改行を出力したい場合は問題ありませんが、このルールを使用していることを宣言してください。
後続の改行なしで最後の行を出力する場合も問題ありません。宣言する必要はありません。ただし、スコアリングには影響しません。
追加:プログラムが使用している番号N(幅/高さ)を入力してください。可能であれば、コードの説明を入力してください。
Nがすべてを示すため、プログラムの長さ(バイト単位)を指定する必要はありません。
これはコードボウリングであるため、Nが最も大きく、複雑度が最も高いプログラムが優先されます。