Sfida
Questa è una sfida semplice. Dati due numeri interi positivi w e hcrea una recinzione ASCII con una larghezza di we un'altezza di h. La recinzione deve essere costruita utilizzando le seguenti regole:
- Il
+personaggio rappresenterà un post. - Il
-personaggio verrà utilizzato per rappresentare la larghezza della recinzione. - La
|saranno utilizzati per rappresentare l'altezza della recinzione. - Dopo che sono stati emessi esattamente tre
-personaggi, un+personaggio deve essere emesso in seguito. Escludendo i quattro angoli, ogni altra volta che si emette un non+sarebbe valido. Puoi seguire questa regola partendo da sinistra o da destra (vedi esempi), ma devi essere coerente. - Dopo che sono stati emessi esattamente due
|personaggi, un+personaggio deve essere emesso in seguito. Escludendo i quattro angoli, ogni altra volta che si emette un non+sarebbe valido. Puoi seguire questa regola partendo dall'alto o dal basso (vedi esempi), ma devi essere coerente. - Ogni recinzione avrà esattamente quattro angoli e ogni angolo sarà rappresentato con un
+.
In altre parole: ad ogni tre -caratteri, devi produrre a +. E ad ogni due |caratteri, devi produrre a +.
Puoi presumere che la recinzione sarà sempre un rettangolo e che entrambi we hche non saranno mai maggiori 100o minori di 1. È consentito lo spazio bianco finale e / o precedente.
Esempi / casi di test
w = 1
h = 1
+-+
| |
+-+
w = 3
h = 2
+---+
| |
| |
+---+
w = 5
h = 7
+---+--+ or +--+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+--+ +--+---+
w = 10
h = 5
+---+---+---+-+ or +-+---+---+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+---+---+-+ +-+---+---+---+
w = 4
h = 4
+---+-+ or +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
Regole
- Si applicano scappatoie standard .
- Questo è code-golf , quindi vince la risposta più breve in byte!
+toccanti?
+-+-+-+-+-+non è valido. Dispiace per la confusione.