Lang LabBài học xem trướcTrò chơi

Tháp Hà Nội

Chuyển tháp đĩa sang cọc khác với ít bước nhất theo tư duy đệ quy.

Trò chơi Tháp Hà Nội

Chơi ngay

Tháp Hà Nội là trò chơi toán học kinh điển thế giới gắn liền với khái niệm giải thuật đệ quy trong môn Tin học và tư duy quy nạp trong môn Toán. Nhiệm vụ của người chơi tưởng chừng đơn giản: chuyển toàn bộ các đĩa từ cọc xuất phát ban đầu sang một cọc đích khác.

Tuy nhiên, thử thách nằm ở chỗ mỗi lần chỉ được chuyển một đĩa và tuyệt đối không được đặt đĩa lớn lên trên đĩa nhỏ hơn. Với các tuỳ chọn từ 3 đến 7 đĩa, trò chơi thử thách năng lực lập kế hoạch chiến lược và khả năng tối ưu hoá bước đi của học sinh.

Cách chơi

  1. Quan sát ba cọc với các đĩa xếp từ lớn đến nhỏ ở cọc xuất phát ban đầu.
  2. Chọn số lượng đĩa thử thách từ 3 đến 7 đĩa trước khi bắt đầu ván chơi.
  3. Chạm vào cọc có chứa đĩa để nhấc chiếc đĩa nằm ở trên cùng của cọc đó lên.
  4. Chạm vào cọc đích muốn chuyển tới hoặc thao tác kéo thả đĩa trực tiếp sang cọc mới.
  5. Tuân thủ nghiêm ngặt quy tắc: đĩa chuyển sang chỉ được đặt vào cọc trống hoặc nằm trên đĩa lớn hơn nó.
  6. Lặp lại các bước chuyển đĩa khéo léo để dựng lại toàn bộ toà tháp nguyên vẹn trên cọc đích với số bước ít nhất.

Em rèn được gì

Mẹo chơi

Dành cho giáo viên và phụ huynh

Tháp Hà Nội là bài học thực hành kinh điển để giáo viên Tin học giảng dạy về giải thuật đệ quy, hàm gọi lại và phân tích độ phức tạp thời gian một cách trực quan, sinh động trước cả lớp.

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

Số bước đi tối thiểu để giải bài toán tháp n đĩa được tính bằng công thức nào?

Số bước tối thiểu luôn bằng 2 lũy thừa n trừ đi 1, ví dụ tháp 3 đĩa cần 7 bước, tháp 4 đĩa cần 15 bước di chuyển.

Em có được đặt đĩa lớn lên trên đĩa nhỏ hơn không?

Tuyệt đối không, quy tắc cốt lõi của trò chơi là đĩa nhỏ luôn phải nằm trên đĩa lớn hơn nó ở mọi thời điểm.

Trò chơi khác