Chuyển tới nội dung chính
Z

Trình mô phỏng N-Queens

Mô phỏng động thuật toán quay lui (backtracking) cho bài toán N-Queens trên bàn cờ — thử, đặt quân, phát hiện xung đột và quay lui với các nút điều khiển từng bước. Chạy ngay trên trình duyệt.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated

/

Mã giả

Press Run to animate the algorithm.

Cách dùng

  1. 1 Nhấn Run để đặt quân hậu lần lượt theo từng cột bằng thuật toán backtracking.
  2. 2 Ô màu xanh dương là ô đang được thử; ô màu đỏ là ô xung đột với một quân hậu đã đặt.
  3. 3 Khi một cột không còn hàng nào an toàn, quá trình tìm kiếm sẽ quay lui về cột trước đó.
  4. 4 Dùng Shuffle để đổi kích thước bàn cờ khác, hoặc chạy từng bước để theo dõi quá trình tìm kiếm.

Vì sao dùng công cụ này

  • Xem trực quan cách backtracking khám phá các hướng đi, gặp ngõ cụt và hoàn tác lựa chọn của nó.
  • Hiểu rõ điều kiện an toàn: không có hai quân hậu nào chung hàng, chung cột hoặc chung đường chéo.
  • Một ví dụ kinh điển về bài toán thỏa mãn ràng buộc (constraint satisfaction) và backtracking.
  • Chạy hoàn toàn trên trình duyệt của bạn. Không cần đăng ký, không cần tải lên.

Câu hỏi thường gặp

Bài toán N-Queens là gì?

Đặt n quân hậu lên bàn cờ n×n sao cho không có hai quân nào tấn công lẫn nhau — không chung hàng, không chung cột và không chung đường chéo.

Backtracking giải bài toán này như thế nào?

Đặt quân hậu lần lượt theo từng cột. Với mỗi cột, thử từng hàng; nếu vị trí an toàn thì đệ quy sang cột tiếp theo; nếu không hàng nào an toàn thì quay lui và thử một hàng khác ở cột trước đó.

Độ phức tạp thời gian của thuật toán là bao nhiêu?

Trường hợp xấu nhất xấp xỉ O(n!), nhưng việc cắt tỉa các vị trí xung đột giúp tìm ra một lời giải nhanh hơn nhiều trong thực tế.

Với giá trị n nào thì tồn tại lời giải?

Lời giải tồn tại với mọi n ngoại trừ 2 và 3. Bài toán 8-quân hậu kinh điển có 92 lời giải khác nhau.

Trình mô phỏng N-Queens là gì?

Trình mô phỏng N-Queens minh họa động quá trình tìm kiếm quay lui (backtracking) để đặt n quân hậu lên bàn cờ n×n sao cho không quân nào tấn công được quân khác. Thuật toán thử lần lượt từng hàng trong một cột, đánh dấu xung đột, đệ quy tiếp khi vị trí đặt an toàn, và quay lui khi một cột không còn hàng nào an toàn.

Tóm tắt

Trình mô phỏng N-Queens là công cụ thuật toán miễn phí của Zerethon Tools. Mô phỏng động thuật toán quay lui (backtracking) cho bài toán N-Queens trên bàn cờ — thử, đặt quân, phát hiện xung đột và quay lui với các nút điều khiển từng bước. Chạy ngay trên trình duyệt. Chạy hoàn toàn trong trình duyệt — không đăng ký, không tải lên.

Danh mục
Thuật toán
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình mô phỏng N-Queens chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Mới làm quen? Đọc giải thích từng bước kèm phân tích Big-O: Tìm hiểu Dynamic Programming →

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Đăng ký miễn phí