btvn.vn
Tìm kiếm Đăng nhập

Mô hình dãy vị trí quân Hậu

Lưu trên thiết bị này
Chuyên đề lựa chọn CS: Kĩ thuật duyệt · Chọn bài khác

Từ bàn cờ sang dãy số

Hai bàn cờ 4×4 ứng với các dãy [1,3,0,2] và [2,0,3,1]; hàng tăng từ trên xuống, cột từ trái sang.
H đánh dấu quân Hậu. Đọc dãy theo cột, không đọc theo từng hàng của hình.
Mở hình lớn
Trên bàn cờ vuông n×n, cần đặt n quân Hậu sao cho không hai quân nào cùng hàng, cùng cột hoặc cùng đường chéo. Vì có n quân và n cột, mỗi cột phải có đúng một quân. Mô hình dùng chỉ số 0…n−1: hàng tăng từ trên xuống, cột tăng từ trái sang. A[k] là **hàng** của quân Hậu ở **cột k**. Vì mỗi cột đã có một vị trí trong dãy, không cần thêm phép kiểm trùng cột.

Đọc một phương án

Với A=[1,3,0,2], vị trí các quân là: | Cột k | Hàng A[k] | |---|---| | 0 | 1 | | 1 | 3 | | 2 | 0 | | 3 | 2 | Dãy có bốn phần tử nên đặt đủ bốn quân. Các hàng khác nhau mới chỉ bảo đảm không cùng hàng; vẫn phải kiểm đường chéo. Chẳng hạn [0,1,2,3] có các hàng khác nhau nhưng cả bốn quân nằm trên một đường chéo.

Bài luyện

Trong A=[1,3,0,2], quân ở cột 2 nằm tại hàng nào?
Chọn một đáp án

Bài luyện

Vì sao mô hình dãy này không cần kiểm hai quân trùng cột?
Chọn một đáp án

Bài luyện

Dãy [0,1,2,3] trên bàn cờ 4×4 có hợp lệ không?
Chọn một đáp án

Đang học