Chỉ chuyển đĩa trên cùng
Có ba cọc khác nhau và n đĩa, với n≥1. Đĩa được đánh số từ 1 đến n theo kích thước tăng dần: đĩa 1 nhỏ nhất. Ban đầu tất cả ở cọc nguồn, đĩa nhỏ nằm trên đĩa lớn. Cần đưa cả chồng sang cọc đích, dùng cọc còn lại làm trung gian.
Mỗi lần chỉ chuyển **một đĩa trên cùng** của một cọc. Có thể đặt lên cọc rỗng hoặc trên một đĩa lớn hơn; không đặt đĩa lớn lên đĩa nhỏ. Vì vậy không thể lấy đĩa dưới khi đĩa trên chưa được chuyển đi.
Hai đĩa cần ba lần chuyển
Để chuyển hai đĩa từ cọc 1 sang cọc 3, trước hết đưa đĩa 1 sang cọc 2 để lộ đĩa 2. Chuyển đĩa 2 sang cọc 3, rồi đưa đĩa 1 từ cọc 2 lên trên đĩa 2.
Kí hiệu `d: i → j` nghĩa là chuyển đĩa d từ cọc i sang cọc j. Ba lần chuyển là `1: 1→2`, `2: 1→3`, `1: 2→3`. Hình minh họa gồm trạng thái ban đầu và trạng thái sau mỗi lần chuyển.
Bài luyện
Ban đầu hai đĩa xếp trên cọc 1, đĩa 1 ở trên đĩa 2; cọc 2 và 3 rỗng. Thao tác nào hợp lệ?
Đĩa 1 đang trên cùng và cọc 2 rỗng.
Đĩa 2 còn bị đĩa 1 che phía trên.
Mỗi lần chỉ được chuyển một đĩa.
Cọc 2 đang rỗng, không có đĩa 2 ở đó.
Lời giải
Đĩa 1 là đĩa trên cùng của cọc 1 và cọc 2 rỗng, nên có thể chuyển đĩa 1 sang đó. Ba thao tác còn lại vi phạm trạng thái đầu vào hoặc quy tắc chỉ chuyển một đĩa trên cùng.
Bài luyện
Dãy nào đưa đúng hai đĩa từ cọc 1 sang cọc 3 theo hình?
Dãy này hợp lệ nhưng kết thúc ở cọc 2, chưa đạt đích cọc 3.
Đĩa nhỏ được tạm chuyển đi rồi đặt lên đĩa lớn ở đích.
Không thể chuyển đĩa 2 khi đĩa 1 còn ở trên.
Bước thứ hai đặt đĩa lớn lên đĩa nhỏ.
Lời giải
Sau 1:1→2, đĩa 2 lộ ra và cọc 3 rỗng. Sau 2:1→3, chuyển đĩa 1 từ cọc 2 lên đĩa 2 ở cọc 3. Cả ba lần chuyển đều hợp lệ và cả chồng kết thúc ở đúng cọc đích.
Đang học