The Scream ™ Winter Sale è attivo e ti sei appena procurato un intenso gioco d'azione minimalista, Super Square . Dopo averlo giocato, ti rendi conto che o il gioco è semplicemente ridicolmente difficile o sei davvero pessimo. In particolare, c'è questo modello "a pioggia" che sembra farti ogni volta ...

Frustrato, decidi di darti una sfida diversa: disegna il modello di pioggia nell'arte ASCII!
Ingresso
L'input è un singolo numero intero positivo che indica la dimensione del modello n, dato tramite STDIN o argomento della funzione.
Produzione
L'output è il modello di pioggia della dimensione specificata, restituito come una stringa o stampato tramite STDOUT. Gli spazi bianchi iniziali o finali prima o dopo l'intera immagine sono a posto. Inoltre, l'immagine non deve essere allineata a sinistra dello schermo, ma deve essere chiaramente riconoscibile.
Ecco n = 10:
...................
| ----------------- |
| ............... |
| | ------------- | |
| | ........... | |
| | | --------- | | |
| | | ....... | | |
| | | | ----- | | | |
| | | | ... | | | |
| | | | | - | | | | |
| | | | | | | | | |
| | | | | - | | | | |
| | | | ... | | | |
| | | | ----- | | | |
| | | ....... | | |
| | | --------- | | |
| | ........... | |
| | ------------- | |
| ............... |
| ----------------- |
...................
Ecco n = 5:
---------
.......
| ----- |
| ... |
| | - | |
| | | |
| | - | |
| ... |
| ----- |
.......
---------
E infine, ecco n = 1(solo le due pareti più interne):
-
-
Costruzione (per maggiore chiarezza)
L'area di gioco è divisa in due coppie di quadranti in questo modo:
AAAAAAAAA
B AAAAAAA B
BB AAAAA BB
BBB AAA BBB
BBBB A BBBB
BBBBB BBBBB
BBBB A BBBB
BBB AAA BBB
BB AAAAA BB
B AAAAAAA B
AAAAAAAAA
I quadranti superiore / inferiore devono alternarsi tra pareti orizzontali rappresentate da trattini -e spazi vuoti ombreggiati da punti .. I quadranti sinistro / destro dovrebbero alternarsi tra spazi e pareti verticali rappresentate da tubi |. Le diagonali principali sono vuote e devono sempre essere riempite di spazi.
Il modello di pioggia delle dimensioni nha 2npareti, con pareti dai quadranti superiore / inferiore più vicine al centro e pareti che si alternano tra i quadranti mentre ci allontaniamo dal centro.
punteggio
Questo è code-golf, quindi vince il codice nel minor numero di byte.