Prendi due elenchi di numeri interi non negativi e genera una casella ASCII come definito di seguito.
- Gli angoli e le intersezioni sono vantaggi:
+(codice ASCII 43) - Le linee verticali sono barre
|(codice ASCII 124) - Le linee orizzontali sono dei punti negativi
-(codice ASCII 45)
Il primo elenco di input specifica il numero di svantaggi tra ciascun segno più, in direzione orizzontale.
Il secondo elenco di input specifica il numero di barre tra ciascun segno più, in direzione verticale.
È più facile da spiegare con alcuni esempi:
0 // No minuses between each + sign
0 // No bars between + signs
++
++
------------------
1 2 // First a single minus, then two minuses
1 2 // First one bar, then two bars
+-+--+
| | |
+-+--+
| | |
| | |
+-+--+
------------------
1 0 3 0 2 0
2 1 0 0
+-++---++--++
| || || ||
| || || ||
+-++---++--++
| || || ||
+-++---++--++
+-++---++--++
+-++---++--++
chiarimenti:
- L'ordine e il formato di input sono facoltativi
- Solo le caselle devono essere stampate / visualizzate, ma sono accettati uno spazio finale o nuove righe.
- Se lo desideri, puoi aggiungere 1 a tutti i valori di input. Il secondo esempio sarebbe allora:
2 3; 2 3.
Questo è il codice golf, quindi vince il codice più breve in byte.