Tháp Hà Nội là gì?

Trò chơi giải đố Tháp Hà Nội trực tuyến miễn phí. Trò chơi rèn luyện tư duy đệ quy cổ điển.

Tháp Hà Nội là một câu đố toán học kinh điển do nhà toán học người Pháp Edouard Lucas phát minh vào năm 1883. Nó gồm ba cọc và một chồng đĩa với các kích thước khác nhau. Mục tiêu là di chuyển toàn bộ chồng đĩa từ cọc đầu tiên sang cọc cuối cùng, tuân theo ba quy tắc đơn giản: chỉ được di chuyển một đĩa tại một thời điểm, chỉ được di chuyển đĩa trên cùng của một cọc và không được đặt đĩa lớn hơn lên trên đĩa nhỏ hơn.

Bắt đầu bằng cách chọn số lượng đĩa (từ 3 đến 7). Càng nhiều đĩa thì độ khó càng tăng theo cấp số nhân — số nước đi tối thiểu cần thiết là 2^n - 1. Với 3 đĩa, bạn cần ít nhất 7 nước đi. Với 7 đĩa, bạn cần 127 nước đi. Câu đố này là minh chứng hoàn hảo cho tư duy đệ quy: để di chuyển n đĩa, trước tiên bạn di chuyển n-1 đĩa sang cọc phụ, sau đó di chuyển đĩa lớn nhất, rồi di chuyển n-1 đĩa lên trên nó.

Nhấp vào một cọc để nhấc đĩa trên cùng, sau đó nhấp vào cọc khác để đặt nó xuống. Trò chơi thực thi các quy tắc một cách trực quan: nếu bạn cố đặt một đĩa lớn hơn lên đĩa nhỏ hơn, nước đi sẽ bị từ chối. Bộ đếm nước đi theo dõi số lần di chuyển bạn đã thực hiện, hiển thị đối chiếu với số nước đi tối thiểu có thể.

Tính năng Tự động giải minh họa lời giải đệ quy tối ưu. Hãy quan sát khi thuật toán di chuyển tất cả các đĩa sang cọc đích một cách hiệu quả trong đúng 2^n - 1 nước đi. Mỗi nước đi được tạo hiệu ứng hoạt hình để bạn có thể nghiên cứu quy luật. Việc phát hiện chiến thắng trực quan sẽ kích hoạt lời chúc mừng khi bạn hoàn thành câu đố.

Ví dụ sử dụng thực tế cho Tháp Hà Nội

Học giải quyết vấn đề đệ quy với 3 đĩa

Một sinh viên lập trình bắt đầu với 3 đĩa. Số nước đi tối thiểu là 7. Họ thử giải bằng tay và mất 12 nước đi. Sau đó họ nhấp vào Tự động giải để xem lời giải tối ưu trong 7 nước đi. Quy luật đệ quy trở nên rõ ràng: di chuyển 2 đĩa sang B, di chuyển đĩa lớn nhất sang C, di chuyển 2 đĩa từ B sang C.

Thử thách bản thân với 7 đĩa

Một người giải đố giàu kinh nghiệm chọn 7 đĩa — tối thiểu 127 nước đi. Họ giải câu đố trong hơn 20 phút, dùng bộ đếm nước đi để theo dõi tiến độ. Chiến lược đệ quy là điều thiết yếu: suy nghĩ về vấn đề như những bài toán con nhỏ hơn thay vì từng nước đi riêng lẻ.

Minh họa thuật toán đệ quy trên lớp học

Một giáo viên khoa học máy tính trình chiếu Tháp Hà Nội với 4 đĩa. Đầu tiên, học sinh thử giải bằng tay. Sau đó Tự động giải minh họa lời giải tối ưu 15 nước đi. Giáo viên tạm dừng sau các bước quan trọng để giải thích: "Bây giờ chúng ta cần di chuyển 3 đĩa từ cọc A sang cọc B, dùng cọc C làm cọc phụ."

Tại sao nên dùng Tháp Hà Nội?

  • 3-7 disks with interactive drag-free peg clicking
  • Auto Solve demonstrates the optimal recursive solution
  • Move counter tracks your progress
  • Visual win detection with congratulations

Cách sử dụng Tháp Hà Nội — Hướng dẫn từng bước

1

Chọn number of disks (3-7).

2

Nhấp a peg đến pick up top disk.

3

Nhấp another peg đến place it.

4

Move all disks to peg C to win!

Tháp Hà Nội phù hợp với ai?

  • puzzle lovers
  • programming students
  • math enthusiasts
  • problem solvers

Mẹo chuyên nghiệp cho Tháp Hà Nội

  • 1Số nước đi tối thiểu cho n đĩa là 2^n - 1. Với 3 đĩa: 7 nước đi. 4: 15. 5: 31. 6: 63. 7: 127. Sự tăng trưởng theo cấp số nhân chính là lý do 8 đĩa trở lên không thực tế để giải bằng tay.
  • 2Lời giải đệ quy tuân theo một quy luật đơn giản: để di chuyển n đĩa từ nguồn sang đích, (1) di chuyển n-1 đĩa từ nguồn sang cọc phụ, (2) di chuyển đĩa lớn nhất từ nguồn sang đích, (3) di chuyển n-1 đĩa từ cọc phụ sang đích.
  • 3Với số đĩa lẻ, nước đi đầu tiên nên hướng tới cọc đích. Với số đĩa chẵn, nước đi đầu tiên hướng tới cọc phụ. Quy luật này giúp giảm thiểu tổng số nước đi.
  • 4Tháp Hà Nội được dùng trong nghiên cứu tâm lý học về chiến lược giải quyết vấn đề và trong chương trình giảng dạy khoa học máy tính để dạy về đệ quy. Nó cũng là nền tảng của bài kiểm tra chức năng điều hành Tháp London.

Tháp Hà Nội — Các câu hỏi thường gặp

What is the minimum number of moves?

For n disks, the minimum is 2^n - 1 moves. For 4 disks, that's 15 moves. For 7 disks, that's 127 moves.

Why can't I place a larger disk on a smaller one?

That's the rule! The puzzle requires that disks are always in decreasing size from bottom to top on every peg.

Are these games and tools free to use?

Yes, all interactive tools, games, and visualizations are completely free with no limits, ads, or paywalls. They run entirely in your browser.

Do I need a powerful computer to run these?

No. The tools are optimized for performance on standard hardware. Pixel art, fractals, and sorting visualizations run smoothly on most devices including tablets.

Is Tháp Hà Nội really free to use?

Yes, Tháp Hà Nội is completely free with no hidden charges, no usage limits, and no premium tiers. You can use it as often as you need without signing up or providing any personal information.

Sẵn sàng sử dụng Tháp Hà Nội?

Công cụ trực tuyến miễn phí — hoạt động trong trình duyệt, không cần đăng ký. Bắt đầu sử dụng ngay bây giờ.

Dùng thử ngay
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.