Cho đầu vào gồm bốn số nguyên x 1 , y 1 , x 2 và y 2 , xuất ra liệu một vị vua trắng trong cờ vua (có tọa độ ( x 1 , y 1 )) có thể bắt được một con tốt màu đen (với tọa độ ( x 2 , y 2 )) và chụp nó nếu con tốt đang di chuyển để thăng cấp cho nữ hoàng càng nhanh càng tốt.
Các tọa độ của bảng như sau:
first coordinate (x)
12345678
1 .#.#.#.#
2 #.#.#.#.
3 .#.#.#.#
second 4 #.#.#.#.
coordinate 5 .#.#.#.#
(y) 6 #.#.#.#.
7 .#.#.#.#
8 #.#.#.#.
Giả sử nó có màu trắng để di chuyển (lượt của nhà vua) và cả hai người chơi đều chơi tối ưu (nhà vua sẽ di chuyển nhanh nhất có thể để bắt được con tốt, và con tốt sẽ di chuyển nhanh nhất có thể để thăng cấp). Các tọa độ đầu vào sẽ luôn khác biệt và cầm đồ sẽ không bao giờ bắt đầu với tọa độ y là 8.
Nhà vua di chuyển một hình vuông theo bất kỳ hướng nào mỗi lượt (nó có thể di chuyển theo đường chéo) và con tốt chỉ có thể di chuyển một không gian về phía trước (giảm tọa độ y), trừ khi nó ở vị trí ban đầu (với hệ tọa độ của chúng ta, tọa độ y của 7), trong trường hợp đó, nó có thể di chuyển hai không gian về phía trước.
Đầu vào có thể được cung cấp dưới dạng một chuỗi được phân tách bằng khoảng trắng / dấu phẩy, một chuỗi các chuỗi / số nguyên hoặc bốn đối số hàm / dòng lệnh / vv. Các tọa độ có thể được cung cấp theo bất kỳ thứ tự nào thuận tiện nhất / golfy (vì vậy, chấp nhận đầu vào là [y 2 , y 1 , x 1 , y 2 ] là ổn miễn là phù hợp). Đầu ra phải là một giá trị trung thực hoặc giả .
Vì đây là mã golf , mã ngắn nhất tính bằng byte sẽ thắng.
Các trường hợp thử nghiệm thật :
5 3 3 2
6 1 1 7
3 3 3 2
4 1 4 7
7 7 1 7
1 8 1 7
Các trường hợp thử nghiệm giả :
6 4 3 2
8 8 1 7
3 4 3 2
1 8 1 7
, nơi nhà vua bắt giữ trước khi con tốt có thể di chuyển hai không gian. Tôi nghĩ rằng tất cả các câu trả lời bây giờ đã sai. Tình trạng này làm cho vấn đề khó khăn hơn rất nhiều.
x1 y1 x2 y2
?