Dato un esagono di arte ASCII come input, ne esce uno i cui lati sono tutti più lunghi di un'unità.
_____
____ / \
/ \ / \
/ \ / \
\ \ => \ \
\ / \ /
\____/ \ /
\_____/
Gli esagoni di input avranno una simmetria di 180 gradi, ma per il resto i lati possono avere lunghezze diverse. Sopra, le lunghezze laterali (2, 4, 3) vengono ingrandite a (3, 5, 4). Le lunghezze laterali saranno diverse da zero.
Gli esagoni sono costituiti da trattini _bassi /, barre e barre rovesciate \. Si noti che dei bordi orizzontali (realizzati con caratteri di sottolineatura), il bordo superiore si trova sulla propria linea ma il bordo inferiore no.
I / O
Sarò un pignolo e richiederò la formattazione di ASCII-art qui: l'input e l'output dovrebbero essere una stringa con le nuove linee che rappresentano l'immagine, non un elenco di linee. Ovviamente, il tuo codice può stampare ogni riga a turno per produrre l'immagine o leggere STDIN una riga alla volta per l'input se la tua lingua può farlo.
Dettagli
L'input può includere una nuova riga finale facoltativa, se lo si desidera, ma non avrà righe vuote. Puoi scegliere di non avere spazi finali nell'input o spazi per riempire ogni linea della stessa lunghezza (quella della linea più lunga).
L'output dovrebbe essere a filo con il bordo sinistro dello schermo, come l'input. Potresti avere nuove righe extra sopra e sotto e spazi finali.
Casi test
Input seguito da output.
_
/ \
\_/
__
/ \
/ \
\ /
\__/
____
/ \
/ \
\ \
\ /
\____/
_____
/ \
/ \
/ \
\ \
\ /
\ /
\_____/
_
/ \
/ /
/ /
/ /
/ /
\_/
__
/ \
/ \
/ /
/ /
/ /
/ /
\ /
\__/
Classifica
<iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=185760" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>
IEnumerabledi caratteri?