Các hình lục giác , hoặc nghiêng của mặt phẳng, có ba màu - có nghĩa là chỉ sử dụng ba màu, như Đỏ, Xanh lam và Xanh lục, mọi hình lục giác đều có thể được tô màu mà không có bất kỳ hai hình lục giác nào có chung đường viền chia sẻ một màu. Một ví dụ một phần cho thấy một mô hình như vậy.
Đưa ra một lát hình lục giác một phần trong ASCII (thông qua STDIN, đọc từ tệp, v.v.), thay đổi màu của các ký tự (thông qua mã ANSI, thao tác hình ảnh, v.v.) để phù hợp với màu này. Vòng xoắn là giữa các hình lục giác ( *
bên dưới) là ba màu và các đường giữa cần phải là sự pha trộn của hai *
màu lục giác tương ứng của chúng. Nếu dòng nằm ở viền bên ngoài, nó phải khớp với tương ứng *
.
Ví dụ, cho lát gạch lục giác một phần của
/ \ / \ / \ / \
| * | * | * | * |
\ / \ / \ / \ /
| * | * | * |
\ / \ / \ /
giả sử chúng ta quyết định tô màu cho hình lục giác trên cùng bên trái *
thành màu Đỏ và hai hàng xóm của nó là Màu xanh lam và Màu xanh lá cây (đi theo chiều kim đồng hồ). Sau đó, |
dòng cần phải là Magenta và /
dòng cần phải có màu Vàng. Nếu chúng ta tiếp tục tô màu, cuối cùng chúng ta sẽ kết thúc với một cái gì đó như thế này (mở rộng cho rõ ràng):
Hoặc, cho một đầu vào của
/ \
| * |
/ \ /
| * |
/ \ /
| * |
\ /
bạn có thể tô màu nó như vậy (phóng to cho rõ ràng):
Một vài trường hợp thử nghiệm bổ sung (mã của bạn sẽ có thể xử lý những trường hợp này):
/ \ / \
| * | * |
\ / \ /
| * |
/ \ / \
| * | * |
\ / \ /
/ \
| * |
\ / \
| * |
/ \ /
| * |
\ /
/ \
| * |
\ /
Quy tắc
- Đầu vào được đảm bảo có ít nhất một hình lục giác và không có đầu vào nào có "lỗ".
- Bạn không cần bắt đầu tô màu bằng Đỏ, miễn là bạn duy trì quy tắc ba màu.
- Nếu ốp lát một phần có thể có hai màu, bạn có thể làm như vậy mà không bị phạt (chẳng hạn như trong ví dụ thứ hai) - bạn không nhất thiết phải ngoại suy ốp lát một phần thành ốp lát hoàn chỉnh.
- Các tâm hình lục giác
*
phải được tô màu Đỏ, Xanh lam hoặc Xanh lục, trong khi các đường giữa phải là Cyan, Vàng hoặc Đỏ tươi. Ví dụ: không có Magenta*
và Red|
hoặc\
hoặc/
phải ở viền ngoài của bản vẽ. Xem màu sắc , bên dưới. - Nếu bảng điều khiển của bạn không có các màu chính xác này, vui lòng sử dụng xấp xỉ gần nhất và chỉ định trong câu trả lời của bạn về việc sử dụng xấp xỉ nào.
- Khoảng trắng hàng đầu hoặc dấu, bao gồm cả dòng mới, được chấp nhận miễn là các ký tự xếp hàng.
- Ốp lát một phần có thể được nhập bằng đệm không gian để tạo thành hình chữ nhật, nếu điều đó giúp mã của bạn dễ dàng hơn.
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Đầu ra có thể vào bàn điều khiển, được lưu dưới dạng hình ảnh, v.v.
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
Màu sắc và hỗn hợp màu:
Ba màu cơ bản khả dụng là (với mã màu ở định dạng thập phân RGB):
- Màu đỏ
(255,0,0)
- màu xanh lá
(0,255,0)
- Màu xanh da trời
(0,0,255)
Các kết hợp là:
- Màu đỏ và màu xanh lá cây kết hợp để tạo thành màu vàng
(255,255,0)
- Màu xanh và màu xanh lá cây kết hợp để tạo ra Cyan
(0,255,255)
- Màu đỏ và màu xanh kết hợp để tạo thành màu đỏ tươi
(255,0,255)
*