Diberi segi enam seni ASCII sebagai input, output yang sisi-sisinya semua satu unit lebih panjang.
_____
____ / \
/ \ / \
/ \ / \
\ \ => \ \
\ / \ /
\____/ \ /
\_____/
Segi enam input akan memiliki simetri 180 derajat, tetapi jika tidak, sisi-sisinya dapat memiliki panjang yang berbeda. Di atas, panjang sisi (2, 4, 3) diperbesar menjadi (3, 5, 4). Panjang sisi akan menjadi nol.
Segi enam terbuat dari garis bawah _
, garis miring /
, dan garis miring terbalik \
. Perhatikan bahwa dari tepi horizontal (dibuat dengan garis bawah), tepi atas adalah pada jalurnya sendiri tetapi tepi bawah tidak.
I / O
Saya akan menjadi stickler dan memerlukan format ascii-art di sini: input dan output harus berupa string dengan baris baru yang mewakili gambar, bukan daftar garis. Tentu saja, kode Anda dapat mencetak setiap baris secara bergantian untuk menghasilkan gambar, atau membaca STDIN satu kali untuk input jika bahasa Anda dapat melakukannya.
Detail
Input mungkin menyertakan baris tambahan baru jika Anda mau, tetapi sebaliknya tidak akan memiliki baris kosong. Anda dapat memilih untuk tidak memiliki spasi tambahan di input, atau spasi untuk mengisi setiap baris dengan panjang yang sama (garis terpanjang).
Outputnya harus rata dengan tepi kiri layar, seperti input. Anda mungkin memiliki baris baru tambahan di atas dan di bawah serta spasi tambahan.
Uji kasus
Input diikuti oleh output.
_
/ \
\_/
__
/ \
/ \
\ /
\__/
____
/ \
/ \
\ \
\ /
\____/
_____
/ \
/ \
/ \
\ \
\ /
\ /
\_____/
_
/ \
/ /
/ /
/ /
/ /
\_/
__
/ \
/ \
/ /
/ /
/ /
/ /
\ /
\__/
Papan peringkat
<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>
IEnumerable
karakter?