
Anonymous
0
0
Chuyên đề Tin học 11 Bài 5 (Cánh diều): Thực hành kĩ thuật quay lui giải bài toán xếp hậu
- asked 4 months agoVotes
0Answers
0Views
Giải Chuyên đề Tin học 11 Bài 5: Thực hành kĩ thuật quay lui giải bài toán xếp hậu
Hoạt động 1 trang 66 Chuyên đề Tin học 11: Với n = 4 có hai cách đặt 4 quân hậu thoả mãn, em hãy chỉ ra hai dãy số biểu diễn lời giải của hai cách đó theo dãy x, hai dãy đó có đặc điểm gì?
Lời giải:
Quân hậu đặt ở ô (i,j) sẽ tấn công các quân hậu đặt ở ô cùng hàng, cùng cột hoặc cùng đường chéo. Cụ thể, quân hậu đặt ở ô (i,j) sẽ tấn công các quân hậu đặt ở:
- Các ô cùng hàng là các ô (i,j'), với 0 ≤ j’ ≤ n-1.
- Các ô cùng cột là các ô (i',j'), với 0 ≤ i' ≤ n-1.
- Các ô cùng đường chéo từ trên bên trái hướng xuống dưới sang bên phải.
- Các ô cùng đường chéo từ dưới bên trái hướng lên bên phải trên.
Hoạt động 2 trang 66 Chuyên đề Tin học 11: Em hãy đưa ra điều kiện để kiểm tra hai quân hậu đặt ở hai ô (u1,v1) và (u2,v2) tấn công nhau.
Lời giải:
Hoạt động 3 trang 67 Chuyên đề Tin học 11: Tìm hiểu chương trình giải quyết bài toán xếp hậu bằng kĩ thuật quay lui trong Hình 4, giải thích ý nghĩa các hàm check, printSolution, permutation và chạy thử nghiệm với n = 4, 5, 8 và 10.
Lời giải:
Nhập chương trình sau và đọc kết quả xuất ra màn hình.
Vận dụng trang 67 Chuyên đề Tin học 11: Bài toán Xếp hậu mở rộng.
Lời giải:
Ký hiệu quân hậu đứng ở ô nằm trên hàng thứ i của lời giải là Q[i, j]. Các chỉ số dòng cột đánh từ trên xuống dưới, trái sang phải theo cách đánh số trong ma trận. Trong một ma trân vuông:
Các phần tử nằm trên cùng hàng có chỉ số hàng bằng nhau;
Các phần tử nằm trên cùng cột có chỉ số cột bằng nhau;
Các phần tử nằm trên cùng một đường chéo song song với đường chéo chính có hiệu chỉ số hàng với chỉ số cột bằng nhau;
Các phần tử nằm trên cùng một đường chéo song song với đường chéo phụ có tổng chỉ số hàng với chỉ số cột bằng nhau;
Vì thế ta gọi các đường chéo song song với đường chéo chính là đường chéo trừ (hay hiệu), các đường chéo song song với đường chéo phụ là đường chéo cộng (hay tổng).