正の整数Nに対して、幅N文字、高さN文字の正方形のコードブロックを記述します。
たとえば、Nは5で、ブロックは次のようになります。
ThisI
sMy5B
y5Cod
eBloc
kOkay
このブロックは次のように動作する必要があります。
一番上の行を抽出してプログラムとして実行する場合、正確なテキスト
row
を標準出力に出力する必要があります。たとえば、
ThisI
印刷しますrow
。左の列を抽出してプログラムとして実行する場合、正確なテキスト
col
を標準出力に出力する必要があります。たとえば、
Tsyek
印刷しますcol
。左上隅から右下隅までの主要な対角線を抽出してプログラムとして実行する場合、正確なテキスト
dia
を標準出力に出力する必要があります。たとえば、
TMCoy
印刷しますdia
。ブロック全体が改行(オプションの末尾の改行を含む)を含むプログラムとして実行される場合、正確なテキスト
blk
を標準出力に出力する必要があります。例えば、
ThisI sMy5B y5Cod eBloc kOkay
印刷します
blk
。
詳細
- 4つのプログラムはすべて同じプログラミング言語で実行されます。
- 元のブロックのN 2文字は、行末記号以外のものである可能性があります。
- 言語に標準出力がない場合は、別の一般的な出力方法を使用できます。4つのプログラムすべてで同じ方法でなければなりません。
オリジナルブロックに含まれる文字列が最も少ない(改行を含まない)提出物が勝ちです。Tiebreakerは、より小さいNを使用してサブミッションに進みます。