正の整数<100(1〜99、1と99を含む)を指定すると、その数のロッカーが出力されます。
ロッカーは次のように定義されます。
+----+
| |
| |
| |
| nn |
+----+
ここnn
で、10を基数とするロッカー番号です。1桁の数字がある場合、その前に0を付けて表します。たとえば、ロッカー番号2は番号を表示します02
。
ロッカーは積み重ねることができますが、最高2つまでです。
+----+
| |
| |
| |
| on |
+----+
| |
| |
| |
| en |
+----+
on
は、奇数、偶数を示しen
ます。ロッカーは隣同士に置くこともできます。
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+----+
| | | |
| | | |
| | | |
| 02 | 04 | 05 |
+----+----+----+
ロッカー番号5は、一番下にある奇数番号のロッカーです。これは、奇数番号の入力がある場合、最後のロッカーを床に置く必要があるためです(ホバリングロッカーのコストが高すぎるため)。したがって、上記の例は、n = 5の場合に予想される出力です。n = 0は何も返さないはずです。
ルール:入出力の標準的な方法。任意の便利な形式で入力し、文字列として出力します。標準の抜け穴が適用されます。
テストケース:
Input
Output
---------------------
1
+----+
| |
| |
| |
| 01 |
+----+
--------------------- (newlines optional in case 1)
4
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+
| | |
| | |
| | |
| 02 | 04 |
+----+----+
---------------------
5
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+----+
| | | |
| | | |
| | | |
| 02 | 04 | 05 |
+----+----+----+
---------------------
16
+----+----+----+----+----+----+----+----+
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| 01 | 03 | 05 | 07 | 09 | 11 | 13 | 15 |
+----+----+----+----+----+----+----+----+
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| 02 | 04 | 06 | 08 | 10 | 12 | 14 | 16 |
+----+----+----+----+----+----+----+----+
これはcode-golfなので、最短のコードが勝ちます!
1
出力する必要がありますか?