Knight's Tour I - Mã đi tuần 1

Xem dạng PDF

SUBMIT SOLUTION

ID: baron25_dsa_knights_tour_1

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Mã đi tuần hay Hành trình của quân mã (Tiếng Anh: Knight's Tour) là bài toán về việc di chuyển một quân mã trên bàn cờ vua ~(8 \times 8)~. Quân mã được đặt ở một ô trên một bàn cờ trống, nó phải di chuyển theo quy tắc của cờ vua để đi qua mỗi ô trên bàn cờ đúng một lần.

Có rất nhiều lời giải cho bài toán này, chính xác là ~26{,}534{,}728{,}821{,}064~ lời giải trong đó quân mã có thể kết thúc tại chính ô mà nó khởi đầu.

Nhiệm vụ: Hãy in ra một hành trình mã đi tuần bất kỳ trong tổng số ~26{,}534{,}728{,}821{,}064~ hành trình hợp lệ. Quân mã của bạn có thể xuất phát và kết thúc ở bất cứ đâu mà bạn muốn.

Chú ý: Bài tập này không có Input!

Một hành trình của quân mã trên bàn cờ

Hai trong số nhiều hành trình trên bàn cờ ~8 \times 8~

Output Specification

  • In ra hành trình của quân mã trên bàn cờ ~8 \times 8~, trong đó:
    • Mỗi dòng của bàn cờ cách nhau bằng (1 hoặc nhiều) ký tự xuống dòng.
    • Các ô trong cùng một dòng cách nhau bằng (1 hoặc nhiều) dấu cách.
    • Xuất phát từ index ~1^\text{st}~, kết thúc với index ~64^\text{th}~.

Sample Cases

Output #1:
 1 38 55 34  3 36 19 22
54 47  2 37 20 23  4 17
39 56 33 46 35 18 21 10
48 53 40 57 24 11 16  5
59 32 45 52 41 26  9 12
44 49 58 25 62 15  6 27
31 60 51 42 29  8 13 64
50 43 30 61 14 63 28  7

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.