Bei einer positiven Ganzzahl <100 (von 1 bis 99, einschließlich 1 und 99) werden so viele Schließfächer ausgegeben.
Ein Schließfach ist wie folgt definiert:
+----+
| |
| |
| |
| nn |
+----+
Wo nn
ist die Schließfachnummer in Basis 10. Wenn es eine einstellige Nummer gibt, wird sie mit einer 0 davor ausgedrückt. Beispiel: Schließfach Nummer 2 zeigt die Nummer an 02
.
Schließfächer können gestapelt werden, aber nur bis zu 2 hoch:
+----+
| |
| |
| |
| on |
+----+
| |
| |
| |
| en |
+----+
on
bezeichnet eine ungerade Zahl, en
eine gerade Zahl. Schließfächer können auch nebeneinander gestellt werden.
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+----+
| | | |
| | | |
| | | |
| 02 | 04 | 05 |
+----+----+----+
Beachten Sie, dass Schließfach Nummer 5 ein Schließfach mit ungerader Nummer ist, das sich unten befindet. Dies liegt daran, dass bei einer Eingabe mit ungeraden Zahlen das letzte Schließfach auf dem Boden abgelegt werden sollte (da ein schwebendes Schließfach zu viel kostet). Das obige Beispiel ist daher die erwartete Ausgabe für n = 5. n = 0 sollte nichts zurückgeben.
Regeln: Standardmethoden für die Eingabe / Ausgabe. Eingabe in einem beliebigen Format, Ausgabe als String. Es gelten Standardlücken.
Testfälle:
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 |
+----+----+----+----+----+----+----+----+
Das ist Code-Golf , also gewinnt der kürzeste Code!
1
ausgegeben werden?