Tổng quan
Cho một số hình lục giác, sắp xếp chúng thành một hình dạng được kết nối trong giới hạn của hình ảnh nghệ thuật 50 x 50 ASCII. Hình dạng bạn chọn có thể tùy ý - bất cứ điều gì bạn thấy phù hợp nhất với việc chơi golf - miễn là nó được kết nối. Nó có thể có các lỗ với điều kiện chúng lớn hơn một hình lục giác (nếu không số lượng hình lục giác sẽ không rõ ràng).
Bố trí
Tất cả các hình lục giác phải ở dạng sau (chỉ kích thước và hướng này là hợp lệ):
__
/ \
\__/ Note there are 2 underscores per horizontal edge.
Hai hình lục giác được kết nối trực tiếp nếu chúng có chung một cạnh:
__ __
/ \__ / \
\__/ \ \__/
\__/ or / \
\__/
Hai hình lục giác không được kết nối nếu chúng chỉ chia sẻ một đỉnh:
__ __
/ \/ \
\__/\__/
Chia sẻ một nửa cạnh cũng không được tính là kết nối:
__
/ \
\__/
/ \
\__/
Một tập hợp các hình lục giác được kết nối nếu có một đường dẫn từ bất kỳ hình lục giác nào đến bất kỳ hình lục giác nào khác chỉ sử dụng các hình lục giác được kết nối trực tiếp .
Lỗ
Một lỗ có kích thước hình lục giác trong bộ sưu tập các hình lục giác được kết nối được tính là một hình lục giác, do đó, bất kỳ tác phẩm nghệ thuật ASCII nào cũng có số lượng hình lục giác rõ ràng.
Điều này không được tính là một lỗ vì lỗ tiềm năng là một hình lục giác đơn:
__
__/ \__
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/ 7 hexagons (not 6 with a hole)
Điều này không được tính là một lỗ vì nó không tương ứng với một hình lục giác:
__
__/ \__
/ \__/ \__
\__/ \__/ \
/ \__ \__/
\__/ \__/ \
\__/ \__/
\__/ 8 hexagons with a hole
Đầu vào và đầu ra
Đầu vào
Một số nguyên từ 1 đến 255.
Đầu ra
Một chuỗi nghệ thuật ASCII đại diện cho số lượng hình lục giác được kết nối như mô tả ở trên.
- Số lượng hàng (chuỗi con phân tách dòng mới) nhiều nhất là 50, cộng với một dòng mới tùy chọn bổ sung.
- Các hàng không cần phải có cùng độ dài, nhưng mỗi hàng phải có độ dài tối đa là 50.
- Các hàng có độ dài bằng không có thể tồn tại trên hoặc dưới hình được kết nối với điều kiện tổng số hàng không vượt quá 50.
- Các hàng chỉ có không gian có thể tồn tại bên trên hoặc bên dưới hình được kết nối với điều kiện tổng số hàng không vượt quá 50.
- Không gian có thể xuất hiện ở bên trái của hình với điều kiện độ dài hàng không vượt quá 50 (hình không cần phải căn chỉnh sang bên trái).
- Không gian có thể xuất hiện ở bên phải của hình với điều kiện độ dài hàng không vượt quá 50.
- Bất kỳ ký tự nào không tạo thành một phần của hình dạng được kết nối phải là dấu cách hoặc dòng mới.
Với điều kiện đầu ra là chính xác, không bắt buộc phải nhất quán từ lần chạy này đến lần chạy tiếp theo.
Ví dụ
Đầu vào: 6
Đầu ra hợp lệ:
__ __ __
/ \__/ \__/ \__
\__/ \__/ \__/ \
\__/ \__/ \__/
__ __
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/
__
__ / \
/ \__ \__/
\__/ \__/ \
\__/ \__/
\__/
/ \
\__/
Đầu ra không hợp lệ:
__
__/ \__
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/ Invalid for 6 as the centre hole counts as a 7th hexagon.
__ __ __ __
/ \__/ \__/ \ / \
\__/ \__/ \__/ \__/
\__/ \__/ Invalid as the 6 hexagons are not connected.
__ __ __ __
/ \__/ \__/ \/ \
\__/ \__/ \__/\__/
\__/ \__/ Invalid as vertex touching does not count as connected.
__ __ __
/ \__/ \ / \
\__/ \__/ \__/
/ \__/ \
\__/ \__/
\__/ Invalid as the 6 connected hexagons are not the only visible characters.
Chiến thắng
Câu trả lời hợp lệ ngắn nhất tính bằng byte thắng.
Bảng xếp hạng
(sử dụng đoạn trích bảng xếp hạng của Martin )
6
. Đối với đầu vào của 255
một hàng hình lục giác nằm ngang sẽ không phù hợp với nghệ thuật ASCII 50 x 50.