チャレンジ
これは簡単な挑戦です。与えられた2つの正の整数 wとhの幅のASCIIフェンスを作成wしての高さh。フェンスは、次のルールを使用して構築する必要があります。
+文字はポストを表します。-文字は、フェンスの幅を表すために使用されます。|フェンスの高さを表すために使用されます。- 後は、正確に 3
-文字が出力されている、+文字がなければなりませんその後出力されます。四隅を除いて、aを出力する他の時間は+無効になります。このルールに従うには、左からまたは右から開始することができます(例を参照)が、一貫性が必要です。 - 後丁度 2つの
|文字は、出力された+文字がなければなりませんその後出力すること。四隅を除いて、aを出力する他の時間は+無効になります。このルールは、上または下から開始できます(例を参照)が、一貫している必要があります。 - 各フェンスには正確に4つのコーナーがあり、各コーナーはで表されます
+。
つまり-、3 文字ごとにを出力する必要があります+。また、2 |文字ごとにを出力する必要があります+。
フェンスは常に長方形であり、両方wとhが決してより大きい100またはより小さいと仮定でき1ます。末尾および/または前の空白は許可されます。
例/テストケース
w = 1
h = 1
+-+
| |
+-+
w = 3
h = 2
+---+
| |
| |
+---+
w = 5
h = 7
+---+--+ or +--+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+--+ +--+---+
w = 10
h = 5
+---+---+---+-+ or +-+---+---+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+---+---+-+ +-+---+---+---+
w = 4
h = 4
+---+-+ or +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
ルール
- 標準的な抜け穴が適用されます。
- これはcode-golfなので、バイト単位の最短回答が勝ちです!
関連
—
vroomfondel
ふたりが
—
-xnor
+触れないかもしれないと理解する権利はありますか?
@xnorはい、それは正しいです。
—
クリスチャンディーン
ところで、素晴らしい最初の挑戦。
—
-xnor
@LeakyNunあなたの権利。これは、ルールを作成するときに心に留めていなかったケースです。なぜ
—
クリスチャンディーン
+-+-+-+-+-+無効なのかを示すルールを追加しました。混乱させて申し訳ありません。