Đưa ra một hình lục giác nghệ thuật ASCII làm đầu vào, đầu ra có các cạnh dài hơn một đơn vị.
_____
____ / \
/ \ / \
/ \ / \
\ \ => \ \
\ / \ /
\____/ \ /
\_____/
Các hình lục giác đầu vào sẽ có đối xứng 180 độ, nhưng nếu không thì các cạnh có thể có tất cả các độ dài khác nhau. Ở trên, độ dài cạnh (2, 4, 3) được mở rộng thành (3, 5, 4). Các chiều dài bên sẽ là khác không.
Các hình lục giác được làm bằng dấu gạch dưới _
, dấu gạch chéo /
và dấu gạch chéo ngược \
. Lưu ý rằng các cạnh ngang (được làm bằng dấu gạch dưới), cạnh trên nằm trên đường thẳng của chính nó nhưng cạnh dưới thì không.
Tôi / O
Tôi sẽ trở thành một stickler và yêu cầu định dạng ascii-art ở đây: đầu vào và đầu ra phải là một chuỗi với các dòng mới đại diện cho hình ảnh, không phải là một danh sách các dòng. Tất nhiên, mã của bạn có thể lần lượt in từng dòng để tạo ra hình ảnh hoặc đọc STDIN một dòng thời gian để nhập nếu ngôn ngữ của bạn có thể làm điều đó.
Chi tiết
Đầu vào có thể bao gồm một dòng mới tùy chọn nếu bạn muốn, nhưng nếu không sẽ không có dòng trống. Bạn có thể chọn không có dấu cách ở đầu vào hoặc khoảng trắng để đệm mỗi dòng có cùng độ dài (đó là dòng dài nhất).
Đầu ra phải được làm phẳng với cạnh trái của màn hình, giống như đầu vào. Bạn có thể có thêm dòng mới bên trên và bên dưới cũng như dấu cách.
Các trường hợp thử nghiệm
Đầu vào theo sau là đầu ra.
_
/ \
\_/
__
/ \
/ \
\ /
\__/
____
/ \
/ \
\ \
\ /
\____/
_____
/ \
/ \
/ \
\ \
\ /
\ /
\_____/
_
/ \
/ /
/ /
/ /
/ /
\_/
__
/ \
/ \
/ /
/ /
/ /
/ /
\ /
\__/
Bảng xếp hạng
<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
ký tự không?