Cờ lục giác mô tả một họ các biến thể cờ được chơi trên một bảng trong đó các ô là hình lục giác thay vì hình vuông truyền thống. Có nhiều biến thể như vậy; trong thử thách này, chúng tôi sẽ tập trung vào biến thể của Gliński, là biến thể phổ biến nhất.
Bảng này bao gồm ba màu (sao cho cùng một màu không chia sẻ một cạnh), với các cạnh của hình lục giác đối diện với người chơi. Bảng có 11 tệp, được đánh dấu bằng các chữ cái a
thông qua l
(chữ cái j
không được sử dụng) và 11 cấp bậc (uốn cong 60 ° tại tệp f
). Xếp hạng 1
qua 6
mỗi ô chứa 11 ô, thứ hạng 7
có 9 ô, thứ hạng 8
có 7 ô, v.v. Thứ hạng 11
chứa chính xác một ô: f11 . (Nếu có ích, hãy nghĩ về mỗi cấp bậc như tạo hình chữ "V" rất rộng.)
Dưới đây là một hình ảnh ví dụ của bảng, với hiệp sĩ trên ô trung tâm. Các ô được đánh dấu bằng một dấu chấm là động thái hợp pháp của hiệp sĩ đặc biệt này. Các hiệp sĩ di chuyển theo kiểu tương tự như cờ vua "bình thường", hai lần một xuống. Theo thuật ngữ cờ lục giác, đó là một nước đi trực giao (qua một cạnh), sau đó là một đường chéo di chuyển theo cùng một hướng (di chuyển gần nhất với cùng màu). Ví dụ, với hiệp sĩ bên dưới, một chuyển động trực giao "lên" sang màu nâu nhạt sau đó đi kèm với một đường chéo di chuyển "lên và phải" hoặc "lên và trái" sang màu nâu nhạt gần nhất.
Từ miền công cộng thông qua https: //commons.wik mega.org/wiki/File:Glinski_Chess_Knight.svg
Hiệp sĩ này được định vị ở f6 và do đó di chuyển hợp pháp
c4, c5, d3, d7, e3, e8, g3, g8, h3, h7, i4, i5
Đầu vào
Một đầu vào duy nhất cho tế bào bắt đầu của hiệp sĩ của chúng tôi. Đây có thể là một chuỗi đơn "b6"
, như hai chuỗi "b", "6"
, v.v., ở bất kỳ định dạng thuận tiện nào . Các chữ cái đầu vào có thể là chữ hoa hoặc chữ thường - sự lựa chọn của bạn.
Đầu ra
Một danh sách các động thái hợp lệ mà một hiệp sĩ ở vị trí đó có thể thực hiện. Đây có thể là một chuỗi các chuỗi, một chuỗi với một dấu phân cách rõ ràng và nhất quán, các chuỗi riêng biệt theo dòng mới, v.v., bất cứ điều gì thuận tiện nhất. Đầu ra không nhất thiết phải theo thứ tự được sắp xếp, và có thể ở dạng chữ hoa hoặc chữ thường - sự lựa chọn của bạn.
Quy tắc
- Giả sử không có mảnh nào khác trên bảng hoặc can thiệp vào việc di chuyển. Chúng tôi đang tập trung vào chỉ hiệp sĩ.
- 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ó.
- Nếu có thể, vui lòng bao gồm một liên kết đến một môi trường thử nghiệm trực tuyến để người khác có thể thử mã của bạn!
- 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.
Ví dụ
b6
a3, c4, d5, d9, e7, e8
f6
c4, c5, d3, d7, e3, e8, g3, g8, h3, h7, i4, i5
f11
d8, e8, g8, h8
i1
f2, f3, g4, h4, l2, k3